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

Вниз

МасштабированиеTImahe.Canvas   Найти похожие ветки 

 
DelphiLexx ©   (2005-10-25 15:25) [0]

Компонент TImage расположен на TPanel"и и TImage.Align := true. TPanel может легко увеличиваться и уменьшатся в связи с чем TImage также легко увеличивается и уменьшается. На TImage рисуется кружок, затем при увечении TPanel"и TImage начинает увеличиваться происходит перерисовка кружка,  но после определенного увелечения крожок занимает не новые размеры TImage а первоначальные. Мне нужно сделать так чтобы TImage.Canvas при увеличении и при уменьшении занимал бы всю область TImage.


 
Ega23 ©   (2005-10-25 15:34) [1]


> TImage.Canvas при увеличении и при уменьшении занимал бы
> всю область TImage.


???????????????????????????????????????
Ты знаешь, что такое canvas????


 
DelphiLexx ©   (2005-10-25 15:41) [2]


> Ты знаешь, что такое canvas????

Знаю. Поясняю ещё раз. Берем рисуем на TImage.Canvas кружок который занимал бы весь объём Image (по высоте и ширине). Теперь увеличиваем размер Image по высоте и ширине на 100%. Очищаем Image.Canvas и пытаемся нарисовать кружок который занимал бы весь объём Image (по высоте и ширине). И что мы видим, а то что отобразится не весь круг, а только та часть круга которая вмешается в размеры Image.Canvas"а до увеличения.


 
Ega23 ©   (2005-10-25 15:58) [3]


> Знаю. Поясняю ещё раз. Берем рисуем на TImage.Canvas кружок
> который занимал бы весь объём Image (по высоте и ширине).
>  Теперь увеличиваем размер Image по высоте и ширине на 100%.
>  Очищаем Image.Canvas и пытаемся нарисовать кружок который
> занимал бы весь объём Image (по высоте и ширине). И что
> мы видим, а то что отобразится не весь круг, а только та
> часть круга которая вмешается в размеры Image.Canvas"а до
> увеличения.
>


Image1.Canvas.Ellipse(Image1.ClientRect);   ????


 
MBo ©   (2005-10-25 16:02) [4]

При изменении размеров Image меняй и размеры Image.Bitmap


 
DelphiLexx ©   (2005-10-25 16:21) [5]


> Image1.Canvas.Ellipse(Image1.ClientRect);   ????

Твоя конструкция не работает.


 
Ega23 ©   (2005-10-25 16:39) [6]


> Твоя конструкция не работает.
>


У тебя не работает. У меня, почему-то всё работает. Странно, не правда-ли?


 
DelphiLexx ©   (2005-10-25 19:03) [7]


> У тебя не работает. У меня, почему-то всё работает. Странно,
>  не правда-ли?

Не знаю. Посмотри мой пример, может быть, что не так делаю:
http://www.rsdn.ru:80/File/26841/Canvas.rar



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

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

Наверх





Память: 0.46 MB
Время: 0.138 c
2-1130253655
vvh
2005-10-25 19:20
2005.11.13
Поиск как в 1С


2-1130156929
Alex7
2005-10-24 16:28
2005.11.13
Изменение свойств фрейма


2-1129770852
Gale
2005-10-20 05:14
2005.11.13
Быстрая функция Pos не чувствительная к регистру ?


10-1107435819
HollowMan
2005-02-03 16:03
2005.11.13
Инициализация переменных во внутреннем сервере автоматизации DLL


14-1130062668
Nikolay M.
2005-10-23 14:17
2005.11.13
Никому не нужны программы на 5 25 для Spectrum?





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