|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.03.2007, 23:31 | #1 |
Пользователь
Регистрация: 27.03.2007
Сообщений: 37
|
Увеличение, уменьшения Bitmap, масштабов изображения
Привет всем!
Не получается сделать чтобы при нажатие одной кнопки увеличивался масштаб изображение BitMap которое находится в Image, а при нажатие на вторую кнопку уменьшался масштаб изображение. У меня листинга не так как я даже не представляю как это сделать программированием я только начал занематься. Ппомогите кто может пожалуйста Заранеи благодарю Последний раз редактировалось Mickle; 28.03.2007 в 00:08. Причина: Не корректный вопрос |
27.03.2007, 23:40 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А как вы пытались делать? Где листинг программы?
Задача поставлена крайне некорректно. То ли размер должен изменяться, то ли масштаб, то ли что-то еще... Может, вы хотите соорудить лупу, т.е. увеличительное стекло? Формулируйте свои мысли так, чтобы их и другие могли понять... Цитата:
Последний раз редактировалось mihali4; 28.03.2007 в 12:45. |
|
28.03.2007, 00:07 | #3 |
_________
Пользователь
Регистрация: 27.03.2007
Сообщений: 69
|
Если речь идёт о масштабе изображения, то можно так:
procedure TForm1.Button1Click(Sender: TObject); begin Image1.Stretch:=true; Image1.Width:=Image1.Width+10; Image1.Height:=Image1.Height+10; end; procedure TForm1.Button2Click(Sender: TObject); begin Image1.Stretch:=true; Image1.Width:=Image1.Width-10; Image1.Height:=Image1.Height-10; end; |
28.03.2007, 08:56 | #4 | |
Пользователь
Регистрация: 27.03.2007
Сообщений: 37
|
НЕ получается Помогите Help
Цитата:
Пробывал и даже так procedure resizebmp(var bitmp: tbitmap; nw, nh: integer); var tmp: tbitmap; prect: trect; begin //инициализация дополнительного битмапа tmp := tbitmap.create; //установка его размеров tmp.width := nw; tmp.height := nh; prect := rect(0,0, nw, nh); //копирование основного битмапа в дополнительный с новыми размерами tmp.canvas.stretchdraw(prect, bitmp); //присваивание дополнительного битмапа основному bitmp.assign(tmp); tmp.free; end; Тоже не получилось помогите Пожалуйсто Заранеи благодарю... |
|
28.03.2007, 18:04 | #5 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
вобщем я тоже ничего не понял..
положите свой код, и 2 примера картинки как есть и как надо
Берегите друг друга!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Литература в помощь при работе с базами данных | Speeker | БД в Delphi | 15 | 10.07.2014 09:39 |
Увеличение и уменьшение картинок | zzzzz | Мультимедиа в Delphi | 2 | 30.08.2008 20:53 |
Microsoft Office Outlook : Опция уменьшения картинок | copypaste | Софт | 0 | 20.05.2008 11:40 |
Увеличение размера поля | kayman | Общие вопросы Delphi | 6 | 16.10.2007 22:35 |
Пропорциональное увеличение | Роман Радер | Мультимедиа в Delphi | 1 | 02.04.2007 12:22 |