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

Вниз

часть битмапа   Найти похожие ветки 

 
valussev@mail.ru   (2009-12-21 14:22) [0]

все привет, подскажите

как загрузив в битмап картинку, вывести ее часть на форме?


 
valussev@mail.ru   (2009-12-21 14:26) [1]

bitmap := TBitmap.Create;
bitmap.canvas.Brush.Color := clWhite;
bitmap.Canvas.Rectangle(0,0,400,400);
bitmap.LoadFromFile("Image\002.bmp");
Form5.Image3.Canvas.Draw(0, 0, bitmap);

допустим вот так я его загрузил

Bitmap.Canvas.CopyRect(Rect(0, 0, 50, 40)

как то так его можно вырезать, подскажите как именно


 
MBo ©   (2009-12-21 15:44) [2]

эти строки:
bitmap.canvas.Brush.Color := clWhite;
bitmap.Canvas.Rectangle(0,0,400,400);
не имеют смысла, т.к. далее загружается картинка

А вывести часть - Canvas(формы).CopyRect


 
valussev@mail.ru   (2009-12-21 15:51) [3]

form1.canvas.copyrect а какие параметры?


 
valussev@mail.ru   (2009-12-21 15:51) [4]

и как его(этот кусочек) вывести на форму?


 
MBo ©   (2009-12-21 16:22) [5]

Canvas.CopyRect выведет на форму.
А параметры есть в справке.


 
valussev@mail.ru   (2009-12-21 17:37) [6]

спасибо, почти разобрался


 MyRect := Rect(80,10,170,100);
 MyOther := Rect(360,0,450,90);
 bitmap:=TBitmap.Create;
 bitmap.LoadFromFile("pic_1.bmp");
 Form1.Canvas.Draw(0, 0, bitmap);
 Form1.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);


 
valussev@mail.ru   (2009-12-21 17:37) [7]

или как то еще можно сделать? проще?


 
Leonid Troyanovsky ©   (2009-12-21 19:08) [8]


> valussev@mail.ru   (21.12.09 17:37) [7]

> или как то еще можно сделать? проще?

Проще: исключить 5 строку и не использовать Form1 (forever).

Мда. Не забыть Bitmap.Free.
Усложняет, хотя, в конечном счете, проще.

--
Regards, LVT.


 
antonn ©   (2009-12-21 19:40) [9]

и приучить себя к try..finally


 
valussev@mail.ru   (2009-12-21 22:46) [10]

antonn ©
для чего это? кинь ссылку если можно


 
Б   (2009-12-21 23:23) [11]


> для чего это? кинь ссылку если можно


Иди на Королевство Дельфи.
Там и ищи. В разделе "Hello, World!".



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

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

Наверх





Память: 0.46 MB
Время: 0.006 c
2-1261117696
maximkok
2009-12-18 09:28
2010.02.21
Как применить тему xp(.theme) без предупреждения?


3-1235132173
AK-87
2009-02-20 15:16
2010.02.21
Редактирование данных в визуальном компоненте без связи с БД


15-1260406003
XXL
2009-12-10 03:46
2010.02.21
Ищу иконки кнопок клавиатуры


15-1260336729
Думкин
2009-12-09 08:32
2010.02.21
Компьютерра пока


2-1261556130
Андрей_11
2009-12-23 11:15
2010.02.21
Определение не введённого поля





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