С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Dorneex
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 12
1

Поворот изображения на форме

05.04.2015, 13:01. Просмотров 686. Ответов 1
Метки нет (Все метки)

Как сделать чтобы при нажатии на кнопку изображение на форме(без использования pictureBox) поворачивалось на угол в 135 градусов?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2015, 13:01
Ответы с готовыми решениями:

Рисование фигур мышью на форме и поворот изображения вокруг курсора
Предмет: Программирование графики Написал программу по заданию. По клику левой кнопки мыши на...

Поворот изображения
понимаю, что тема уже заезжана, но все равно ничего путного не нашел. есть usercontrol, на нем...

Динамический поворот изображения
Почему не удаётся при движении, развернуть изображение в pictureBox на 180 градусов с отражением...

Поворот изображения в PictureBox
В PictureBox загружается изображение, далее поворачивается на 270 градусов вот так: ...

Поворот выделенной области изображения
У меня получилось сделать сам поворот изображения, получилось рисовать выделенную область такую,...

1
Storm23
Эксперт .NETАвтор FAQ
6573 / 3985 / 1449
Регистрация: 11.01.2015
Сообщений: 5,160
Записей в блоге: 32
05.04.2015, 15:49 2
Лучший ответ Сообщение было отмечено Dorneex как решение

Решение

Dorneex,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;
using System.Drawing;
using System.Net;
using System.Windows.Forms;
 
namespace WindowsFormsApplication268
{
    public partial class Form1 : Form
    {
        private Image img;
        private float Angle;
 
        public Form1()
        {
            InitializeComponent();
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);
 
            img = Image.FromStream(new WebClient().OpenRead("http://cs619125.vk.me/v619125588/7446/AAluJPDNL5U.jpg"));
 
            var bt = new Button {Parent = this, Text = "Rotate me!"};
            bt.Click += delegate { Angle = 135; Invalidate(); };
        }
 
        protected override void OnPaint(PaintEventArgs e)
        {
            e.Graphics.TranslateTransform(Width/2, Height/2);
            e.Graphics.RotateTransform(Angle);
            e.Graphics.TranslateTransform(-img.Width / 2, -img.Height / 2);
            e.Graphics.DrawImage(img, 0, 0);
        }
    }
}
Поворот изображения на форме
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2015, 15:49

Поворот изображения на определенный угол
Подскажите. Рисую некоторые объекты. Есть объект который должен поворачиваться за курсором мыши. ...

Поворот изображения через SetPixel
Добрый вечер! У меня есть изображение, и есть заранее известный угол поворота. Можно ли как-нибудь...

Поворот изображения на заданный градус
Добрый вечер. Подскажете как сделать поворот изображения? Есть код: Graphics g =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru