Масштаб в image - половину тем просмотрел - нигде и близко нету даже намеков!!!

Val'demar

А надо что бы при нажатии на кнопку размер самого image не менялся а приближалась увеличенная часть карты! подскажите оч над, или хоть на похожие исходники ссылочку дайте - уже третий день гуглю и никак((
4 ответа

Val'demar

Это надо в сети искать по фразе: "Алгоритмы увеличения изображения". Например: Как качественно увеличить изображение при помощи билинейной интерполяции


Val'demar

Сам когда-то делал подобное. Оказывается там все просто:
 
//Bmp1 - исходный рисунок
//Bmp2 - содержит увеличинный рисунок
Bmp2.SetSize(w,h); //задаешь размеры, до которых нужно увеличить
Bmp2.Canvas.StretchDraw(Bmp2.Canvas.ClipRect,Bmp1);
Если сильно не увеличивать слишком маленькое изображение, то качество получаемого изображения удовлетворительное. По крайней мере, для моих задач этого было вполне достаточно.


Val'demar

Да, только надо jpeg увеличить, в общем эффект должен получатся как у стандартного просмотрщика картинок в винде при приближении, получается что фото загнано в квадрат 600*600, размер которого фиксирован обязательно, а разрешение фото 1800*1800 и при нажатии кнопки участок картинки с заданными координатами выводился в этот imаge, как масштабировать bmp, которые в этой программе строятся я знаю а вот с jpeg ом никак разобраться не могу(( подскажите, а лудше какой нибудь исходник скинете - очень необходимо!((
Это надо в сети искать по фразе: "Алгоритмы увеличения изображения". Например: Как качественно увеличить изображение при помощи билинейной интерполяции
Поискал - ничего простого не нашел, мне кажется тут что то на много проще сделать можно, а вот чт - никак не найду


Val'demar

только надо jpeg увеличить
Bmp можно сконвертировать в jpeg, через Assign. Какие проблемы?и обратно.