Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

Проблема в заливке!   Найти похожие ветки 

 
bkv   (2003-05-08 17:01) [0]

Мастера помогите, такая ситуация-
просто рисую в Bmp : TBitmap прямоугольник с заливкой
черным цветом:
Bmp.Canvas.Brush.Color:= clBlack;
Bmp.Canvas.Rectangle(10, 10, 100, 100);
и получаю полностью черный Bmp!
Подскажите что может повлиять на заливку всего Bmp черным цветом?


 
bkv   (2003-05-08 17:17) [1]

Да еще:
Bmp.Monochrome:= true;
Bmp.HandleType:=bmDIB;

если я меняю Bmp.HandleType:=bmDDB то заливка происходит нормально
- заливается указанный прямоугольник а не весь BMP;
Почему так?


 
AlexT1000   (2003-05-08 17:39) [2]

у тебя изначально наверное битмап черный.
закрась его белым сначала
Bmp.Canvas.Brush.Color:= clWhite;
Bmp.Canvas.Rectangle(0, 0, Bmp.Width, Bmp.Height);
Bmp.Canvas.Brush.Color:= clBlack;
Bmp.Canvas.Rectangle(10, 10, 100, 100);


 
bkv   (2003-05-08 17:41) [3]

В том - то и дело, что изначально в битмапе черно- белое изображение!


 
Axis_of_Evil   (2003-05-08 17:43) [4]

:>


 
AlexT1000   (2003-05-08 18:05) [5]

убери Bmp.Monochrome:= true; в принципе я думаю тебе это не особо важно.
и еще
поставь
bmp.pixelformat := pf1bit;
или
bmp.pixelformat := pf24bit;


 
Плохой человек   (2003-05-08 18:08) [6]

2 bkv:

А ты задал размеры TBitmap??? Типа:

Bitmap.Width := 100;
Bitmap.Height := 100;


 
bkv   (2003-05-12 10:57) [7]

В TBitmap уже храниться черно- белое изображение, так что размеры заданы. И что интересно, если цвет заливки ставлю
Bmp.Canvas.Brush.Color:= clWhite;
Bmp.Canvas.Rectangle(10, 10, 100, 100); - то все нормально. Рисуется прямоугольник и заливается белым цветом, а если
Bmp.Canvas.Brush.Color:= clBlack, то весь TBitmap становиться черным!
Есть у кого-нибудь какие-либо соображения?



 
Добрый доктор   (2003-05-12 17:45) [8]

Самое главное не нервничать и успокоиться. И обратиться за помощью к квалифицированным мед-специалистам. И тогда они обязательно тебя вылечат и твой Delphi тоже. Вот помню был у меня случай один... Хотя, ладно, будем соблюдать врачебную тайну...


 
Deus   (2003-05-13 14:59) [9]

Блин, ну, как говорят, чудес не бывает.
пискселформат и размеры какие?



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

Форум: "Media";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-24464
Lamerr
2003-08-27 09:17
2003.09.08
TFileStream, Variant


1-24495
servs
2003-08-22 18:59
2003.09.08
Глобальный отлов exception


4-24750
Gefest
2003-07-07 13:52
2003.09.08
Всплывающая подсказка


1-24426
napil
2003-08-24 22:26
2003.09.08
массив


14-24656
Kost
2003-08-20 17:46
2003.09.08
Таблицы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский