powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает графика, почему?
8 сообщений из 8, страница 1 из 1
Не работает графика, почему?
    #39408596
Slava777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 Dim s2 As System.Drawing.Graphics
    Dim s2 As System.Drawing.Graphics
    Dim x_1, y_1, x_2, y_2 As Integer
    'Dim x_1, x_2, x_3, y_1, y_2, y_3, z_1, z_2, z_3, zmax, zmin As Double
    Dim p1 As Pens
    Dim s As String
    Dim cc As Color
    Dim PenColor1 As New System.Drawing.Pen(System.Drawing.Color.Red, 5)
    Dim PenColor2 As New System.Drawing.Pen(System.Drawing.Color.Black, 1)

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        s2 = Me.CreateGraphics
        s2.DrawLine(PenColor2, 0, 0, 100, 100)
....



При инициализации графики из основной формы она не работает. Но при инициализации ее например из
Код: vbnet
1.
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click



линия вычерчивается. Не могу понять почему?
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39408806
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slava777,

мельчает пруд.
Вотки это в OnHandleCreated, пройди по шагам.
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39408866
Slava777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mikron, и не лень вам?
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39408905
stomsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slava777Не могу понять почему?
Да я тебе больше скажу. Ты после того, как нажмешь кнопку, по которой идет отрисовка линии, переключись в другое окно (чтобы оно закрывало форму с линией), а потом вернись назад. Линия пропадет! )))
Догадаешься что нужно сделать, чтобы линия не пропадала? ;)
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39408962
Slava777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stomsky, это мне понятно, что нужно рисовать в PicBox. Но сейчас другие, просто отладочные работы. Нужно, чтобы прорисовка была на форме и сразу после загрузки Form1. И все.
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39408984
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slava777Нужно, чтобы прорисовка была на форме и сразу после загрузки Form1. И все.
не получится )))
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39409014
Slava777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался в чем дело. Должно быть WindowState = Maximized. Тогда только работает графика при загрузке формы. Всем спасибо, кто дал дельные советы.
...
Рейтинг: 0 / 0
Не работает графика, почему?
    #39409127
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slava777,

а теперь просто уменьши форму и увеличь снова.
смысл в том, что вся графика на форме должна перерисоываться каждый раз, когда приходится сообщение на перерисовку.
Для этого в WinForms контролах есть метод OnPaint, я не знаю как работает в WF, но то, что отрисовано можно закешировать в Bitmap и потом просто отрисовывать или какие от другие пути оптимизации искать, если у вас рисунок статический и в перерисовке не нуждается.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не работает графика, почему?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]