Вниз
Скачать: CL | DM;

как узнать видимую часть Canvas (DC)   Найти похожие ветки 

← →
YoungPioneer   (2005-06-09 13:03) [0]

GetClipRgn возвращает "clipping region" - в моем случае весь TImage. Этот TImage может иметь ширину до 32 000 пикселей, когда как на экране не больше тысячи. Как узнать именно видимую область timage?

p.s. Суть проблемы в отрисовке заполненных регионов. если задать винде регион-rect - 2000, - 2000 и 3000, 3000 и заполнить, то винда виснет.


← →
-=XP=- ©   (2005-06-09 13:25) [1]

если задать винде регион-rect - 2000, - 2000 и 3000, 3000 и заполнить, то винда виснет.

Не заставляйте компьютер выполнять лишнюю работу - виснуть перестанет.

uses
 Types;

var
 R: TRect;

IntersectRect(R, Image.BoundsRect, Image.Parent.ClientRect);


В R - координаты видимого прямоугольника, в контексте контрола, на котором лежит Image.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
1-1118121208
TAN_K
2005-06-07 09:13
2005.06.29
PageControl - подсветка заголовка страницы


4-1115558084
BVV
2005-05-08 17:14
2005.06.29
EnableMenuItem


4-1115273947
Алексей
2005-05-05 10:19
2005.06.29
AviStreamGetFrame ошибка


14-1117753713
kaif
2005-06-03 03:08
2005.06.29
Почему правильно писать "класс" и неправильно писать "аддресс"?


14-1116820938
Alex Konshin
2005-05-23 08:02
2005.06.29
ICQ клиент




   Наверх