![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Графика: Баги при компиляции [D7, WinXP]
SpecRam © (2008-05-16 11:48:00)Привет всем.
SpecRam (2008-05-19 18:36:00) [1]ок... попробую
ЮЮ (2008-05-19 09:18:00) [2]> Напомню рисую на Image. Спасибо заранее
Врешь. Можно рисовапть на его Canvas-е или на Canvas-е Bitmap-а, причем первое автоматически приводит ко второму.
Однако при изменении размера TImage рахмер Bitmap-а остается прежним и рисование на канвасе TImage вне канваса Bitmap-а приводит к наблюдаемому эффекту.
З.Ы. TImage не преднахначен для рисования, для этого есть TPaintBox, а для отображения графики. Заведи себе TBitmap, рисуй на нем сколько влезет, а по окончании рисовния «плмещай его» в TImage
SpecRam (2008-05-16 22:59:00) [3]У сейчас прогал на 7-ке, перешел на 2007, думал такого бага не будет, но и здесь так же...:(
Якоря, всмысле свойство Align? я установил alClient, т.е. при изменении размеров формы, Imageдолжен автоматически увеличиваться в масштабе.
han_malign (2008-05-16 16:56:00) [4]ааа, похоже у тебя все таки не D7, а какой то BDS..., в D7 такого метода нет...
Может для начала пояснишь к чему же нехорошему это привело?
На сам Image - выравнивание/якоря выставленны?
han_malign (2008-05-16 16:41:00) [5]
> Прошу помощи...
- нажать F1 и посмотреть какие методы и свойства есть у TBitmap не судьба?
Докатились, от ошибок времени компиляции в осадок выпадают...
SpecRam (2008-05-16 14:08:00) [6]При изменении формы я вставил такой код
ImgPosl.Picture.Bitmap.SetSize(ImgPosl.Width,ImgPosl.Height);
Но к хорошему это не привело. Прошу помощи...
MBo (2008-05-16 12:46:00) [7]измени размеры Image.Picture.Bitmap
Сергей М. (2008-05-16 12:04:00) [8]А причем здесь размер формы, если рисуешь ты не на форме. а на имидже ?
SpecRam (2008-05-16 11:52:00) [9]Прблема вот в чем. При компиляции формы и всех компонентов на ней. ( у меня Image) Отрисовка будет происходить только в той области, которая была при компиляции, т.е. например размер формы до компиляции был 300х400 и отрисовка будет происходить только в этой области, а за границы уже не рисует. Напомню рисую на Image. Спасибо заранее.