Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
144 / 144 / 32
Регистрация: 26.10.2008
Сообщений: 782
1

Как получить канву вне функции Paint?

02.12.2009, 21:03. Показов 1447. Ответов 2
Метки нет (Все метки)

Как получить область рисования на форме (канву)?
Т.е. если добавить событие Paint, то автоматически генерируется код:
C#
1
2
3
4
private void Form1_Paint(object sender, PaintEventArgs e)
{
    ...
}
,
где можно рисовать, например, e.Graphics.DrawPath(…);
Как можно получить этот объект (e.Graphics) из другой части кода, например, если я захочу создать дополнительную функцию для рисования.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2009, 21:03
Ответы с готовыми решениями:

Как получить полученные json данные из вне функции
Есть файл json.php, который генерирует json данные такого вида: json.php есть файл которые...

Функция ввода: как мне получить in, чтобы затем использовать его вне функции?
Здравствуйте, форумчане. У меня появилась проблема. Я создаю подобие движка для создания консольных...

Как получить доступ к элементам массива, вне предела функции, в которой создан массив?
Вопрос в топике. namespace q { public partial class Form1 : Form { private...

Получить массив char и его размер из функции - Указатель не меняется вне функции
Помогите пожалуйста разобраться в чём проблема. Добавлено через 34 минуты Помогите пожалуйста...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
2
303 / 256 / 69
Регистрация: 01.12.2008
Сообщений: 1,015
03.12.2009, 08:53 2
Прямо так и рисуй
C#
1
2
3
4
5
6
7
private void Form1_Paint(object sender, PaintEventArgs e)
{
    e.Graphics.DrawPath();
                             
     Draw( e)
 
}
Тут все без проблем.. Функция
C#
1
2
3
4
public void Draw(PaintEventArgs e)
{
e.Graphics.DrawPath();
}
вот пример рисования по клику на форме
C#
1
2
3
4
5
6
7
8
private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
     
            Graphics g = Graphics.FromHwnd(this.Handle);
        g.FillEllipse(Brushes.Red , new Rectangle (e.X , e.Y , 10 , 10 ));
           g.Dispose() ;
       
        }
1
144 / 144 / 32
Регистрация: 26.10.2008
Сообщений: 782
03.12.2009, 15:42  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2009, 15:42

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как будут инициализированы переменные в теле функции и вне тела функции?
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне...

Как получить название класса вне проекта?
Есть файл test.class как получить название данного стороннего класса и пакета в котором должен...

Как можно получить координаты мыши вне формы
Подскажите плиз, как можно получить координаты мыши в не формы

Как получить значение WebControl-a находящегося вне IFrame?
На странице Container.aspx есть Textbox1. Textbox1.text = "Vasiliy". В этой же странице есть...


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

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

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