Size: a a a

2021 December 02

HC

Henry Coboe in DotNetRuChat
Кстати, ещё классно, что в шарпах не  нужно писать базовый тип класса, а просто воспользоваться base и можно воспользоваться базовым конструктором, который уже определён =)
источник

П

Псих in DotNetRuChat
В паинте это как-то быстро работает
источник

D

Denisio in DotNetRuChat
вопервых есть метод Fill  у Graphics который позволяет с помощью WinAPI сделать ВЖУХ и заполнить. Во вторых есть работа с регионами, которая тоже самое делает с произвольными полигональными регионами.
источник

|P

|3R☣️M Puppy 🐶... in DotNetRuChat
Осторожнее с этим, если вы в конструкторе вызываете методы, которые в вашем классе override, то вызовутся они
источник

D

Denisio in DotNetRuChat
в третьих - если уж ты собрался делать Fill сам - работай с двумерным массивом, а потом из него делай Bitmap.
источник

HC

Henry Coboe in DotNetRuChat
Не, редко когда вызываю методы, которые определил в данном классе. Паттерны наше всё
источник

П

Псих in DotNetRuChat
Типо цвета записывать в массив?
источник

П

Псих in DotNetRuChat
У меня задача самому написать алгоритм заливки
источник

AS

Andrew Shurunov in DotNetRuChat
Да
Судя по диалогу ты щас меняешь цвет пикселя, после чего весь экран перерисовывается
источник

AS

Andrew Shurunov in DotNetRuChat
Конечно это долго будет
источник

D

Denisio in DotNetRuChat
делаешь двумерный массив, где на каждый пиксель отводица 4 байта - RGBA и работаешь с ним. Потом после окончания fill вызываешь один раз для создания https://stackoverflow.com/questions/21555394/how-to-create-bitmap-from-byte-array
источник

D

Denisio in DotNetRuChat
источник

D

Denisio in DotNetRuChat
PictureBox тоже кстати адово медленный и не подходит под попиксельное обращение
источник

TW

Tony Werner in DotNetRuChat
Так рисовать надо в битмапу, а не picturebox
источник

D

Denisio in DotNetRuChat
попиксельно рисовать надо в массиве байт, а не в битмап
источник

D

Denisio in DotNetRuChat
а лучше вообще попиксельно не рисовать
источник

TW

Tony Werner in DotNetRuChat
У него есть lockbits для ускорения)
Немного адресной арифметики и норм
источник

П

Псих in DotNetRuChat
Почему так сложно звучит
источник

TW

Tony Werner in DotNetRuChat
Это в первый раз сложно, потом не сложно)
источник

D

Denisio in DotNetRuChat
жизнь программистов такая. Учиться каждый день.
источник