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

Вниз

Создание черно - белого TBitmap   Найти похожие ветки 

 
bkv   (2003-04-18 15:56) [0]

Возникла проблема: создать чероно - белый TBitmap.
Создаю TBitmap, ставлю Monohrome:= true и получаю TBitmap с фоном серого цвета. Почему так? А надо просто белый!


 
MBo ©   (2003-04-18 16:00) [1]

код?


 
bkv   (2003-04-18 16:24) [2]

Создаю я его обыкновенно:
bmp := TBitmap.Create;
bmp.Monochrome:= true;....
Я провери - создаеься он с беллым фонном, но когда я вывожу его
в TPaintBox , то он выводится серым!
Две строчки: Вывожу один и тотже BMP -
- в первом случае рисуется с серым фоном, а во втором, при выводе в TImage все нормально- фон белый! В чем может быть проблема?
PaintBox.Canvas.StretchDraw(Rect(0,0,100,100), CurrBmp); Image1.Canvas.StretchDraw(Rect(0,0,100,100),Currbmp);


 
MBo ©   (2003-04-18 16:26) [3]

попробуй
b.pixelformat:=pf1bit;


 
bkv   (2003-04-18 16:41) [4]

Я разобрался что к чему, но почему так не пойму- в графике не силен.
PixelFormat:= pf1Bit; - решает проблему, но тоже своеобразно:
Следующая ситуация:
bmp := TBitmap.Create;
bmp.Monochrome:= true;
bmp.Width:= 100;
bmp.Height:= 100;
bmp.PixelFormat:= pf1Bit;
- в этой ситуации bmp отображается правильно и в TPaintBox и в TImage
Следующая ситуация:
bmp := TBitmap.Create;
bmp.Monochrome:= true;
bmp.PixelFormat:= pf1Bit;
bmp.Width:= 100;
bmp.Height:= 100;
- в этой ситуации bmp отображается правильно и в TPaintBox c серым фоном!
Откуда вообще берется серый фон в TPaintBox?






 
MBo ©   (2003-04-18 16:45) [5]

Monochrome не нужно.

>Откуда вообще берется серый фон в TPaintBox?
Не разбирался. Проследи по исходникам разницу в Monochrome и pf1bit



 
Fenik ©   (2003-04-18 21:01) [6]

http://delphibase.endimus.com/?action=viewfunc&topic=mediaimg&id=10176

Threshold(Bitmap, 127, clWhite, clBlack);



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-33069
reticon
2003-07-17 17:12
2003.08.11
Добавление записей из одной таблицы в другую...


14-33339
SergP
2003-07-23 20:01
2003.08.11
Просьба к модераторам!


1-33215
Bill
2003-07-29 13:53
2003.08.11
Работа с файлом output


14-33335
Bless
2003-07-25 10:00
2003.08.11
Показать все директивы


3-33046
victor_ch
2003-07-15 09:29
2003.08.11
Вызов хранимой процедуры в запросе