Описание тега onpaint
An event that is triggered when a GUI component needs to be repainted
0
ответов
CDialog дочерние окна
Я просто хотел использовать insde старого доброго приложения на основе MFC Dialog для более подвижных диалогов в качестве дочерних. После мастера решения я создал ресурс Dialog по умолчанию (дочерний стиль) и создал 2 диалога в OnInitDialog основног…
11 авг '16 в 16:41
2
ответа
OnPaint обновляется слишком часто
У меня проблема с методом OnPaint CFrameWnd, и я не могу понять, что происходит. OnPaint вызывается примерно каждые 10 мс, что приводит к зависанию компьютера. Проверено использование процессора и это приложение занимает 50%! Приложение представляет…
12 авг '13 в 09:08
2
ответа
Создание TextBox с водяным знаком с помощью ControlStyles.UserPaint показывает водяной знак только один раз при создании компонента
Я работаю над элементом управления, наследующим от TextBox. Я хочу, чтобы он имел свойство водяного знака (текст, который вы видите, когда текста нет). Все шаги предприняты: В новом экземпляре Visual Studio щелкните ссылку "Создать новый проект", вы…
07 апр '18 в 05:49
1
ответ
"Индекс находился за пределами массива" на Ultragrid Infragistics при вызове OnPaint
Я связал DataSource моей сетки с объектом BindingSource, который я обновляю из другого потока. Я написал следующий код: protected override void OnPaint(PaintEventArgs pe) { if (this.InvokeRequired) { this.Invoke(new OnPaintMethodInvoker(this.OnPaint…
21 авг '12 в 15:27
2
ответа
WxPython, Использование буферизованного DC и обновления панели в простом графическом интерфейсе (счетчик оборотов и гистограмма)
Я только начал программировать на Python и поэтому попытался создать простой графический интерфейс, который состоит из метра (счетчика оборотов) и гистограммы. Это все работает (код прилагается ниже). Однако, я получаю очень плохое мерцание из-за об…
28 май '13 в 08:39
1
ответ
Рисование свободной рукой на JFrame, Color + Point[] Ошибка хранения и рендеринга
Предполагается, что следующая программа позволяет рисовать от руки на одном кадре, а в другом - в качестве кнопки для открытия селектора цвета. Код для основного класса можно найти: package clickTesting; import Desksnap.Utils.Line; import javax.swin…
16 окт '14 в 04:11
1
ответ
MFC, C++ При отображении и скрытии ctrls на экране я могу немного отключить рисование
У меня есть экран с скажем, 20 элементов управления на нем. Я хочу показать все двадцать, а затем скрыть только те, которые не имеют отношения к тому, над чем я работаю. psudoCode. for each element show element for each element in hide list hide ele…
17 ноя '08 в 21:35
1
ответ
Пользовательский элемент управления для отображения изображения: переместить изображение внутрь
Я занимаюсь разработкой и приложением C# для Windows Mobile. У меня есть пользовательский элемент управления с переопределением OnPaint для рисования изображения, которое пользователь перемещает с указателем. Мой собственный метод OnPaint такой: pro…
01 мар '09 в 07:30
1
ответ
OnDrawItem не учитывает положение горизонтальной прокрутки при вызове из OnPaint
Как видно из названия. История: чтобы уменьшить мерцание в моем ListBox с DrawMode.OwnerDrawFixed и пользовательский OnDrawItem(), который я использовал пример подкласса с этой страницы: http://yacsharpblog.blogspot.no/2008/07/listbox-flicker.html к…
19 июн '15 в 08:18
0
ответов
Пользовательский элемент управления Ironpython, OnPaint() и события
В последнее время я немного узнал о Windows Forms в Iron Python, я не нашел хороших примеров того, как создать простую пользовательскую кнопку, я знаю, как передать метод OnPaint (), но мне не совсем понятно, как это сделать. MouseEvents для новой с…
13 янв '18 в 19:38
1
ответ
Почему свойство элемента управления Windows Forms не может быть изменено во время события OnPaint
Я использую событие OnPaint (C#), чтобы нарисовать что-то в моей форме. Я хочу получить значение переменной во время процесса OnPaint. Но я не могу получить его во время, только до или после процесса OnPaint... На самом деле, переменная похожа на сч…
18 июн '14 в 13:18
1
ответ
Переопределить OnPaint для Windows.Forms.Control Мерцание?
Я создаю новый элемент управления и перезаписываю событие OnPaint: protected override void OnPaint(PaintEventArgs e) { Graphics g = e.Graphics; _ammo = PitControl.Ammo; var AmmoSize = g.MeasureString(_ammo.ToString(), Properties.Settings.Default.Amm…
30 ноя '11 в 09:13
3
ответа
Элемент управления исчезает из родительского UserControl после события OnRepaint UserControl
У меня есть UserControl который имеет button в теме. На UserControl OnPaint В случае, если я рисую границу закругленного угла (или простой прямоугольник, если радиус равен нулю), а затем заполняю весь элемент управления. После этих манипуляций мой B…
18 янв '13 в 17:50
0
ответов
C# Рисование линий между 2 кнопками
Я надеюсь, что вы можете помочь мне, и это большой код, поэтому я постараюсь объяснить это кратко. Я делаю программу, которая может разместить логические элементы и которые могут соединяться друг с другом, я использую OnPaint(PaintEventArgs e) Метод…
02 дек '18 в 15:28
2
ответа
Как устранить мерцание при стирании фона в mfc
Я работаю с приложением SDI, чтобы перерисовать график и обновить данные с помощью таймера в View file. Хотя я использую ON_WM_ERASEBKGND для устранения мерцания, но это все же происходит. И ниже мой код, который я пытался реализовать. У кого-нибудь…
17 янв '19 в 12:03
2
ответа
Проблема таймера с GDI+
В настоящее время я застрял в действительно странной проблеме с GDI и таймерами. Сначала код: class Graph : UserControl { private System.Threading.Timer timer; private int refreshRate = 25; //Hz (redrawings per second) private float offsetX = 0; //X…
21 сен '11 в 20:23
3
ответа
Метод TextBox OnPaint не вызывается?
Я использовал следующий код для создания текстового поля, но метод рисования не запускается в любой ситуации текстового поля. Можете ли вы предложить решение для запуска OnPaint()? public class MyTextBox : TextBox { protected override void OnPaintBa…
21 июн '16 в 12:22
2
ответа
"Red X of Doom" при построении графика нескольких временных рядов в WinForm
Я пытаюсь построить данные нескольких временных рядов. Я основал свой код на принятом ответе здесь: Диаграмма создается динамически. в.net, C# Тем не менее, я строю данные для нескольких временных рядов, которые могут поступать из разных источников,…
14 июл '15 в 18:07
1
ответ
Есть ли альтернатива для рисования изображения в C# winforms?
Я использовал g.DrawImage для вывода изображения следующим образом: g.DrawImage(Resources.dayPict, x1, myY, 20, 20); Но этот путь не быстрый. Как я могу нарисовать изображение быстрее? PS Когда я рисую много изображений, у меня возникают задержки. Е…
10 сен '15 в 09:33
2
ответа
Я добавил функцию OnPaint() в мой класс диалога, но ее не вызывают после dlg.DoModal()
Может кто-нибудь, пожалуйста, помогите мне понять, как переопределить OnPaint() для диалогового класса, полученного из CDialog, Вот код: ColorImageDlg *pDlg = NULL; pDlg = new ColorImageDlg; pDlg->DoModal(); delete pDlg; Я переопределяю OnInitDia…
09 июн '16 в 09:33