Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: CL | DM;

Вниз

Еще пару глюков...и вопросов   Найти похожие ветки 

 
Alexei Dragoner   (2002-07-31 13:33) [0]

Добрый день,
1. Вот заметил некорректное поведение KOLLabelEffect. При появлении на форме, фон текста не перерисовывается, а остаётся фоном за окном.
2. В онной же KOLLabelEffect в чем задаётся размер текста? На пиксели явно не похоже....
3. При double click на Applet высвечивается Invalid pointer operation.
4. Какой цвет прозрачности для glyph"ов в кнопках KOLBitBtn? Беру стандартные глифы с фиолетовым фоном - он же и высвечивается. :( Как вообще работать с прозрачночтью для изображений?

Спасибо,


 
Gandalf   (2002-07-31 16:14) [1]

2. В том же что и у остальных компонентов KOLnMCK.


 
SPeller ©   (2002-07-31 17:25) [2]


> 4. Какой цвет прозрачности для glyph"ов в кнопках KOLBitBtn?
> Беру стандартные глифы с фиолетовым фоном - он же и высвечивается.
> :( Как вообще работать с прозрачночтью для изображений?

Я руками делал:

procedure MapBitmap(hBM,cFrom,cTo,hDC:cardinal);
var i,j:integer; bmInfo:tagbitmap; DC,oldObj:cardinal;
begin
GetObject(hBM,Sizeof(bmInfo),@bmInfo);
DC:=CreateCompatibleDC(hDC);
oldObj:=SelectObject(DC,hBM);
for i:=0 to bmInfo.bmWidth-1 do
for j:=0 to bmInfo.bmHeight-1 do
if GetPixel(DC,i,j)=cFrom then SetPixel(DC,i,j,cTo);
SelectObject(DC,oldObj);
DeleteDC(DC);
end;


Правда коряво из-за использования внешнего контекста, времени небыло разбираться как создать отдельный.


 
SPeller ©   (2002-07-31 18:48) [3]

Да и вообще, не надо надеяться, что KOL как и VCL будет преподносить всё готовое на блюдечке с голубой каёмочкой. Он предоставляет большое поле для самостоятельной деятельности, и тут уж надо своей головой думать и руками преодолевать трудности. Я так вообще отказался от стандартого KOL-тулбара, написал свой, который меня полностью устраивает.
А на счёт багов надо писать как мне кажется непосредственно г-ну Кладову.


 
Vladimir Kladov   (2002-08-01 09:16) [4]


> некорректное поведение KOLLabelEffect. При появлении на >форме, фон текста не перерисовывается, а остаётся фоном за >окном.


Это как? Может, у него просто совпадает фон? Первоначально
ParentColor=true

> 2. В онной же KOLLabelEffect в чем задаётся размер текста? На пиксели явно не похоже....
Похоже. Просто MS Sans Serif не True Type. Надо выбрать например
Arial.

> 3. При double click на Applet высвечивается Invalid pointer operation.
А у меня формируется обработчик OnRestore. А TKOLForm и TKOLProject -на той же форме?


> 4. Какой цвет прозрачности для glyph"ов в кнопках KOLBitBtn? Беру
> стандартные глифы с фиолетовым фоном - он же и высвечивается. :
> Как вообще работать с прозрачночтью для изображений?

glyph непрозрачный. Надо использовать картинку из imagelist.


 
Vladimir Kladov   (2002-08-01 09:18) [5]

> SPeller © (31.07.02 17:25)

> Правда коряво из-за использования внешнего контекста, времени
> небыло разбираться как создать отдельный.


Нет. Коряво - это ерунда. АПИ - он всегда коряв. Но этот способ просто очень медленный. Хотя для небольших битмапов пойдет, особенно если делается это один раз.


 
Alexei Dragoner   (2002-08-01 12:16) [6]


> Вот заметил некорректное поведение KOLLabelEffect.

Еще раз перепроверил - НЕ РАБОТАЕТ. Эффект такой, как будто в окне дырка, т.е. запоминается область до появления окна с текстом. Неужели у вас работает? :(

> При double click на Applet высвечивается Invalid pointer
> operation.

Так оно и есть.... Может это только для Delphi 6?


 
SPeller ©   (2002-08-01 15:43) [7]

Да да, кстати, есть такой косячок за Applet"ом


 
Gandalf   (2002-08-01 16:02) [8]

>> Вот заметил некорректное поведение KOLLabelEffect.
>Еще раз перепроверил - НЕ РАБОТАЕТ. Эффект такой, как будто в >окне дырка, т.е. запоминается область до появления окна с

Одно время асм версия - отличалась от пас.
Может в этом причина наших расхождений.
>текстом. Неужели у вас работает? :(
Работает.)



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

Текущий архив: 2003.05.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
1-23194
RavenD
2003-04-24 14:37
2003.05.08
Как создать Релиз?


9-22899
Эндрю2
2002-06-27 06:05
2003.05.08
Как сделать книгу рекордов в игре пятнашки


8-23237
0$a
2003-01-31 00:09
2003.05.08
RE: По перересовке компонентов


14-23283
Manulo
2003-04-21 16:01
2003.05.08
Библиотеки C++ и Delphi


7-23413
Anton Tsvilikh
2003-03-17 15:50
2003.05.08
Закрыть прогу...