7 / 5 / 4
Регистрация: 02.06.2012
Сообщений: 248
|
||||||
1 | ||||||
Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing)12.12.2014, 20:26. Показов 3307. Ответов 2
Метки нет (Все метки)
У нас два способа залить форму:
1. Graphics.SetClip Method (GraphicsPath) and Graphics.Clear 2. Graphics.FillPath Method (System.Drawing) Следующий код использует оба способа, но результат разный:
https://social.msdn.microsoft.... ile/578376 Как видите на рисунке остаются белые точки, это означает что эти два способа дают два разных результата. Вопрос: Почему? И как решить эту проблему?
0
|
12.12.2014, 20:26 | |
Ответы с готовыми решениями:
2
System.Drawing.Graphics сам очищается Как использовать GraphicsPath.Outline method? Заливка черным цветом Graphics Clear Graphics.DrawImageUnscaled и есть Graphics.DrawImage |
8943 / 4855 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
13.12.2014, 00:01 | 2 |
SetClip задаёт Region и потом он заливается. Наверное, есть разница как gdi работает с Region и GraphicsPath. Попробуй SmoothingMode = Antialias
0
|
7 / 5 / 4
Регистрация: 02.06.2012
Сообщений: 248
|
|||||||||||||||||||||
13.12.2014, 21:18 [ТС] | 3 | ||||||||||||||||||||
Проблема решена!
У нас есть 4 способа рисования на форме: 1.
Вопрос: Что использовать? Ответ: Способ номер 4. Последний способ номер 4 также может рисовать Color.Transparent и рисует с помощью Region.
0
|
13.12.2014, 21:18 | |
13.12.2014, 21:18 | |
Помогаю со студенческими работами здесь
3
System::Drawing::Graphics не создаёт рисунок Получение изображения из System.Drawing.Graphics Класс Graphics, пространства имен System.Drawing, графика, графики Cannot convert method group 'to_get' to non-delegate type 'int'. Did you intend to invoke the method? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |