Показать сообщение отдельно
Старый 19.12.2007, 16:11   #9  
if_maks is offline
if_maks
Участник
 
226 / 15 (1) ++
Регистрация: 26.08.2003
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
А это не устраивает?
X++:
WinGDI::fillRect(int x1, int y1, int x2, int y2, int hbrush);
Эта функция не подходит, потому что
1. Она очень медленно работает
2. Сбрасывает выделение при потере фокуса графического элемента

Вы мне вот что объясните, как можно понять такой спецэффект:
Есть форма, на ней контрол Window. В Window загружается jpg. На форме кнопка со следующим кодом:
X++:
void clicked()
{
    Image img;
    ;
    super();    
    img = new Image(WindowCtrl.image(), 100, 100);
    img.imageSpotlight(100, 100, 10, 1, 100);

    WindowCtrl.image(img);
}
в 3.0 этот код затемняет всю область window и подсвечивает точку (100, 100) в радиусе 10 пикселей
а вот в 4.0 ничего не происходит, аксапта думет несколько секунд и вываливает инфо лог, следующего содержания:
Предупреждение:


Цитата:
(C)\Classes\Image\imageSpotlight
(C)\Classes\FormButtonControl\Clicked - line 13

Последний раз редактировалось if_maks; 19.12.2007 в 16:14.