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

Вниз

Canvas на Image   Найти похожие ветки 

 
alexdn ©   (2012-01-31 20:45) [0]

При начале простой прорисовки
form3.image1.Canvas.MoveTo(0,0);
form3.image1.Canvas.Pen.Color:=RGB(255,191,0);
form3.image1.Canvas.LineTo(321,0)

image1 на форме автоматически окрашивается в белый, а мне этого не нужно, как избежать?


 
абизяна   (2012-01-31 21:02) [1]

Закрась его в нужный цвет:
 Image1.Canvas.Brush.Color := Image1.Parent.Brush.Color;
 Image1.Canvas.FillRect(Image1.ClientRect);


 
alexdn ©   (2012-01-31 21:08) [2]

вот примерно так и думал)


 
Германн ©   (2012-02-01 02:07) [3]


> alexdn ©   (31.01.12 21:08) [2]
>
> вот примерно так и думал)
>

А чё тут думать? Взялся рисовать - так уж и рисуй!


 
icWasya ©   (2012-02-01 09:12) [4]

Точнее так.
Если у TImage нет никакой картинки, то она выглядит прозрачной.
При первом обращении к TImage1.Canvas создаётся TBitmap размером с TImage и закрашивается в белый цвет и дальнейшее рисование происходит в нём. Это к следующему вопросу(А Почему когда я меняю размер TImage? картинка размер не меняет?)


 
alexdn ©   (2012-02-01 13:41) [5]

> icWasya ©   (01.02.12 09:12) [4]
> Точнее так.
> Если у TImage нет никакой картинки, то она выглядит прозрачной.
вот о прозрачности и было.. так и думал что заливать прийдётся


 
Омлет ©   (2012-02-01 14:21) [6]


> как избежать?

image1.Transparent := true;



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

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

Наверх




Память: 0.45 MB
Время: 0.063 c
2-1328028334
alexdn
2012-01-31 20:45
2013.03.22
Canvas на Image


2-1338043406
Глеб
2012-05-26 18:43
2013.03.22
дельфи и хмл


15-1341001802
Юрий
2012-06-30 00:30
2013.03.22
С днем рождения ! 30 июня 2012 суббота


15-1339765869
alexdn
2012-06-15 17:11
2013.03.22
Хост для asp


2-1335502666
leklerk
2012-04-27 08:57
2013.03.22
Когда нужно использовать CoInitialize?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский