Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 05.02.2013, 11:54   #1
Заблокирован
 Разведчик
Аватар для SНIFТ
 
SНIFТ скоро будет известенSНIFТ скоро будет известенSНIFТ скоро будет известен
Регистрация: 04.01.2013
Сообщений: 49
Популярность: 212
Сказал(а) спасибо: 22
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Загружаем в BitBtn картинку формата jpg

как загрузить на обычную BitBtn или SpeedButton кнопку картинку формата jpg или ico

Итаку начинаем. Создаем новый проект и кидаем на форму компоненты BitBtn и Image оба с закладки Additional. Кликаем два раза по компоненту Image и загружаем в него любую картинку jpg или ico формата.

Так основные приготовления завершены, осталось самое вкусненькое, а именно код.

Создаем обработчик событий OnClick на кнопке, Delphi автоматически сгенерировал шаблон для нашей процедуры, посмотрите теперь как написано у меня и добавьте недостающие строки к себе в код.


Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
VAR
BMP: TBitmap;
begin
BMP:= TBitmap.Create;
try
bmp.Width:= Image1.Picture.Graphic.Width;
bmp.Height:= Image1.Picture.Graphic.Height;
bmp.Canvas.Draw (0, 0, Image1.Picture.Graphic);
BitBtn1.Glyph:= BMP;
finally;
bmp.Free;
end;
end;
Вот собственно и все, запускаем проект жмем на кнопку. Вуаля.... картинка которая была ранее загруженна в image теперь отображается на кнопке!
.
Delphi

Последний раз редактировалось SНIFТ; 05.02.2013 в 12:02.
  Ответить с цитированием
Старый 18.02.2013, 17:08   #2
 Разведчик
Аватар для RifmoGlas
 
RifmoGlas неизвестен в этих краях
Регистрация: 27.09.2012
Сообщений: 12
Популярность: -87
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 7 сообщениях
 
По умолчанию Re: Загружаем в BitBtn картинку формата jpg

а как чтобы при открытии программы кнопка была с картинкой? oncreate добавить чтоли?
________________
И НЕКРАСИВО, ДА СПАСИБО.
  Ответить с цитированием
Старый 18.02.2013, 19:53   #3
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: Загружаем в BitBtn картинку формата jpg

либо заранее загрузить, либо oncreate
  Ответить с цитированием
Старый 05.05.2013, 18:26   #4
 Разведчик
Аватар для SkySin017
 
SkySin017 никому не известный тип
Регистрация: 01.01.2013
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Загружаем в BitBtn картинку формата jpg

Зачем столько сложностей? -____- Ведь можно скачать и поставить специальный плагин для этого всего!
  Ответить с цитированием
Старый 06.05.2013, 01:34   #5
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Загружаем в BitBtn картинку формата jpg

Цитата:
Сообщение от SkySin017Посмотреть сообщение
Зачем столько сложностей? -____- Ведь можно скачать и поставить специальный плагин для этого всего!

Сэр, вы издеваетесь?
Сложности? 10 строчек это сложности?
Конечно, лучше скачать плагин размерами с самолет. [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Дайте АИМ для ру dll формата snaiip Общение и обсуждение CrossFire 1 29.10.2011 10:26
[Помогите!] Файлы формата dll DARG911 Общение и обсуждение, архив Point Blank 4 24.09.2011 17:29

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 18:42.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net