![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Картинку .jpg на кнопку [D7, WinXP]
Neon-w © (2008-09-22 12:34:00)Здравствуйте ув. Мастера )
Такой вопрос: На форме есть изображение .jpg b кнопка, причем кнопка ставиться поверх изображения... Как сделать так чтобы не кнопка была на картинке, а КАРТИНКА НА КНОПКЕ?
neon-w (2008-09-23 15:57:00) [1]Всем спасибо, разобрался. С подсказкой не так уж сложно :)
{RASkov} (2008-09-22 13:38:00) [2]> [12] clickmaker © (22.09.08 13:26)
Дык J размером(ВхШ) большая :) А так сработает....
Более того если автор не будет заморачиватся на джепеге, то можно и еще проще сделать)
clickmaker (2008-09-22 13:26:00) [3]> [11] {RASkov} © (22.09.08 13:23)
а тупо Bitmap.Assign(J) не сработает?
{RASkov} (2008-09-22 13:23:00) [4]> [9] Neon-w (22.09.08 13:08)
> простенький пример, если не трудно?
implementation
uses Jpeg;
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
var J: TJPEGImage;
begin
J:=TJPEGImage.Create;
J.LoadFromFile('1.jpg');
BitBtn1.Caption:='';
BitBtn1.Glyph.Width:=BitBtn1.Width-4;
BitBtn1.Glyph.Height:=BitBtn1.Height-4;
BitBtn1.Glyph.Canvas.StretchDraw(BitBtn1.Glyph.Canvas.ClipRect, J);
J.Free;
end;
{RASkov} (2008-09-22 13:22:00) [5]> [9] Neon-w (22.09.08 13:08)
> а можно поподробней, о замене свойства Glyph в коде???
А что конкретно не ясно? Glyph - такой же объект как и сама кнопка.... у него есть свои свойства и методы...
Посмотри тип того самого Glyph и справку по данному типу и все станет ясно. Хотя тип я тебе скажу - это TBitmap;)
Neon-w (2008-09-22 13:08:00) [6]таааак, а можно поподробней, о замене свойства Glyph в коде???
простенький пример, если не трудно?
{RASkov} (2008-09-22 13:06:00) [7]> [7] Neon-w (22.09.08 13:00)
можно но зачем? кнопка утонет под картинкой и перестанет быть кнопкой...)
Т.е. в любом случае графконтрол поверх винконтрола не лягет, но можно извернуться :)
Neon-w (2008-09-22 13:00:00) [8]Можно ли просто поменять приоритет? Кнопки и картинки.
Neon-w (2008-09-22 12:57:00) [9]наTBitBtn bitmap, а мне нужно .jpg
KSergey (2008-09-22 12:52:00) [10]Ну и меняй его на кнопке, кто мешает?
clickmaker (2008-09-22 12:52:00) [11]а что, проблема установить свойство Glyph?
KSergey (2008-09-22 12:49:00) [12]TBitBtn и картинку на него
Neon-w (2008-09-22 12:49:00) [13]Хм... а подругому никак?
Просто мне нужно не одно изображение, а ОДНО из трёх, в зависимости от ситуации. Светофор вообщем на кномке )
Renegat (2008-09-22 12:40:00) [14]Пользуй TSpeedButton, о юный падаван ;)