|
|
|
GR32 отрисовка поверх битмапа и очистка нарисованного
|
|||
|---|---|---|---|
|
#18+
рисую основную подложку так: Код: pascal 1. 2. 3. 4. 5. 6. 7. Не могу сообразить как нарисовать (канвасе или битмапе или на слое) геометрическую фигуру, чтобы ее можно было стереть не трогая битмап. пробовал так: Код: pascal 1. 2. 3. 4. и так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:46 |
|
||
|
GR32 отрисовка поверх битмапа и очистка нарисованного
|
|||
|---|---|---|---|
|
#18+
Либо xor, либо отдельно хранить рисунок и фигуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:52 |
|
||
|
GR32 отрисовка поверх битмапа и очистка нарисованного
|
|||
|---|---|---|---|
|
#18+
wadmanЛибо xor, либо отдельно хранить рисунок и фигуру. Так у меня хранится отдельно(тут рисунок подложка) Код: pascal 1. Тут треугольник Код: pascal 1. ... или я что-то не понимаю?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 13:21 |
|
||
|
GR32 отрисовка поверх битмапа и очистка нарисованного
|
|||
|---|---|---|---|
|
#18+
venzaНе могу сообразить как нарисовать (канвасе или битмапе или на слое) геометрическую фигуру, чтобы ее можно было стереть не трогая битмап. Для рисования: сначала рисуешь подложку, потом фигуру. Для стирания: рисуешь подложку (или, для оптимизации, только кусок, занимаемый фигурой). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 13:27 |
|
||
|
GR32 отрисовка поверх битмапа и очистка нарисованного
|
|||
|---|---|---|---|
|
#18+
venzawadmanЛибо xor, либо отдельно хранить рисунок и фигуру. Так у меня хранится отдельно(тут рисунок подложка) Код: pascal 1. Тут треугольник Код: pascal 1. ... или я что-то не понимаю?! Я не в курсе, как в Gr32 устроено, в стандартом Image эти две сущности на самом деле одна. Насколько я понимаю, вам во втором случае нужен метафайл. Или просто реализовать отрисовку фигуры прямо на канву экрана поверх растра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39697729&tid=2040449]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 500ms |

| 0 / 0 |
