Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.012 c
3-33050
Z_man7777
2003-07-17 19:40
2003.08.11
Типы полей в InterBase6.0 FireBird


14-33305
Саня
2003-07-24 13:40
2003.08.11
Если есть настоящие МАСТЕРА, то ответьте!


7-33384
vlv
2003-05-28 17:22
2003.08.11
Событие OnCreate компонента TService.


8-33233
bkv
2003-04-18 15:56
2003.08.11
Создание черно - белого TBitmap


4-33394
Nicky
2003-06-09 18:38
2003.08.11
работа pop-up меню по нажатию клавиш, правой мыши..




   Наверх