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

Вниз

Увеличение в Image   Найти похожие ветки 

 
Kortes   (2006-11-08 11:54) [0]

Здраствуйте мастера.
Подскажите как можно грамотно увеличить изображение выводимое на Image,
например на 50% , на 100% от начального размера?
Пробовал делать так:

Увеличение на 50%:

procedure TForm1.Uvelich;
var a, b : integer;
begin
Image1.Height:=460;
Image1.Width:=693;
Image1.AutoSize:=False;
Image1.Stretch:=True;
a:=50;
H:=Image1.Height;
W:=Image1.Width;
Image1.Height:=(H*a)/100;
Image1.Width:=(W*a)/100;
end;
Но естественно не получилось, потому что
значения Height, Width не всегда будут целыми.


 
Jeer ©   (2006-11-08 12:25) [1]

Открою тайну .Height и .Width всегда целые
div ?


 
Leency   (2006-11-10 18:21) [2]

Jeer, ты гострык :)


 
Jeer ©   (2006-11-10 18:54) [3]


> Leency   (10.11.06 18:21) [2]
>
> Jeer, ты гострык :)


Попробовал массу перестановок, включил перекодировку "любой2любой", выполнил дешифрацию методами DES, TripleDES, IDEA, ГОСТ  и тп, даже просто XOR попробовал, взял подсказку, позвонил товарищу, помощь зала... - но ничего не понял.

Ты главное скажи-то - жить буду ?


 
grisme ©   (2006-11-11 11:35) [4]

Jeer ©   (10.11.06 18:54) [3]
%))))))))))))

Kortes   (08.11.06 11:54)
Коряво так "увеличивать", imho :) Ищи алгоритмы, которые умеют масштабировать векторно, сам напиши алгоритмы, которые будут уметь масштабировать векторно, накрайняк, юзай OpenGL/DirectX, но никак не Image1 :D


 
Vovan#2   (2006-11-11 16:36) [5]

>Ищи алгоритмы, которые умеют масштабировать векторно, сам напиши алгоритмы, которые будут уметь масштабировать векторно, накрайняк, юзай OpenGL/DirectX

Фигасе. Крутая разработочка получится.


 
grisme ©   (2006-11-11 17:09) [6]

В бабруйск Image"ы :0)


 
Kortes   (2006-11-14 19:41) [7]

Спасибо Jeer,
я сделал то , что хотел - просто надо литературу открывать, если че забыл.
Теперь думаю, как привезать процедуру увеличения к скролу мыши. Может кто знает? Image1.Height:=H+20;
               Image1.Width:=W+20; Если скрол вверх крутим.
или
               Image1.Height:=H+20;
               Image1.Width:=W-20; Если вниз крутим.
???


 
Jeer ©   (2006-11-15 10:38) [8]

TImage - наследник TControl, а у него события OnMouseWeel и тп упрятаны в protected.

Надо их вытащить в published секцию, сделав наследника от TImage.


 
homm ©   (2007-02-11 12:46) [9]

> Ищи алгоритмы, которые умеют масштабировать векторно, сам
> напиши алгоритмы, которые будут уметь масштабировать векторно,
Просто так с языка сорвалось, или есть такие алгоритмы? :)


 
Vovan # 2   (2007-02-11 12:58) [10]

>Просто так с языка сорвалось, или есть такие алгоритмы? :)

Так ведь вроде есть. Переводят изображения в вектор и масштабируют. И фрактальные есть. Да только не нужно всё это для рядового проекта, а если что специализированное делается, то слово Image не должно звучать в вопросе.



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

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

Наверх




Память: 0.46 MB
Время: 0.044 c
2-1196082528
Angelka
2007-11-26 16:08
2007.12.23
Memo


15-1195998290
Kostafey
2007-11-25 16:44
2007.12.23
Как сравнить директории


2-1196171705
Anti Gopn!k
2007-11-27 16:55
2007.12.23
Сделать недоступным


15-1195794262
Бакук
2007-11-23 08:04
2007.12.23
IIS 6.0 для XP


15-1195675268
Petr V. Abramov
2007-11-21 23:01
2007.12.23
Сколько "н" в слове бессмысленно.?





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