Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2012, 12:34   #1
Votanko
Новичок
Джуниор
 
Регистрация: 18.11.2012
Сообщений: 2
По умолчанию Масштабирование кртинки

Здравствуйте.
Сделал картинку по точкам нужно передвинуть и масштабировать картинку. В с шарп не сильно разбираюсь. Как мне здесь сделать это?
Помогите хотя бы с передвижением картинки вправо и влево.
Заранее благодарю.
Код:
namespace WindowsFormsApplication11
{

    public partial class Form1 : Form
    {
        public PointF location;
        public PointF resetLocation;
        public PointF[] figurePoints;
        public PointF[] standardPoints;
        
        public Form1()
        {
            InitializeComponent();
           

        }
       
        private void Form1_Load(object sender, EventArgs e)
        {
            Paint += new PaintEventHandler(Form1_Paint);
        }
        
               Point point1 = new Point(405, 123);//центр
        Point point2 = new Point(264, 158);//вершина
        Point point3 = new Point(222, 10); //низ
        Point point11 = new Point(180, 157);
        Point point12 = new Point(40, 123);
        Point point13 = new Point(138, 235);
        Point point14 = new Point(222, 10);
        Point point4 = new Point(222, 463);//вершина низ
        Point point5 = new Point(180, 313);//првый верх
        Point point6 = new Point(264, 313);//правый низ
        Point point7 = new Point(40, 350);
        Point point8 = new Point(405, 350);
        Point point9 = new Point(306, 235);
        void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.FillRectangle(System.Drawing.Brushes.Blue, 10, 10, 1, 1);
            
            Pen blackPen = new Pen(Color.Blue, 3);
           
            // Создал точки для звезды
            
            //Создал круг и соединил точки
            e.Graphics.DrawEllipse(blackPen, 138, 148, 168, 175);
            e.Graphics.DrawLine(blackPen, point4, point5);
            e.Graphics.DrawLine(blackPen, point4, point6);
            e.Graphics.DrawLine(blackPen, point5, point7);
            e.Graphics.DrawLine(blackPen, point6, point8);
            e.Graphics.DrawLine(blackPen, point8, point9);
            e.Graphics.DrawLine(blackPen, point9, point1);
            e.Graphics.DrawLine(blackPen, point1, point2);
            e.Graphics.DrawLine(blackPen, point2, point3);
            e.Graphics.DrawLine(blackPen, point3, point11);
            e.Graphics.DrawLine(blackPen, point11, point12);
            e.Graphics.DrawLine(blackPen, point12, point13);
            e.Graphics.DrawLine(blackPen, point13, point7);

        }


        private void button1_Click(object sender, EventArgs e)
        {
            

        }

Последний раз редактировалось Stilet; 18.11.2012 в 12:37.
Votanko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Масштабирование drylozav Помощь студентам 0 02.01.2012 20:32
Масштабирование SashaAurum C++ Builder 3 07.08.2011 20:52
Движение кртинки туда сюда Fizerator Общие вопросы Delphi 5 09.02.2011 20:38
Масштабирование Град Microsoft Office Excel 6 24.10.2008 09:23
масштабирование Alex_Pro Общие вопросы .NET 0 21.05.2008 18:21