mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 13:02:59 +00:00
[MSPAINT] Establish Undo/Redo management (#5347)
- Painting the canvas is done by overlaying the multiple layers. - Drawing each overlay is implemented as polymorphism of OOP. - Refine the Undo/Redo mechanism. - Some adjustments. CORE-17969
This commit is contained in:
parent
b7071f67a8
commit
e8c7e30030
25 changed files with 721 additions and 504 deletions
|
@ -158,7 +158,7 @@ Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r)
|
|||
{
|
||||
for (LONG dx = -r; dx <= r; dx++)
|
||||
{
|
||||
if ((dx * dx + dy * dy <= r * r) && (rand() % 4 == 0))
|
||||
if ((dx * dx + dy * dy <= r * r) && (rand() % r == 0))
|
||||
::SetPixelV(hdc, x + dx, y + dy, color);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue