Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Pen Mode и методы рисования   Найти похожие ветки 

 
Urvin   (2003-07-05 22:38) [0]

Люди! Помогите! Либо у меня, лтбо у моих дельфей потихоньку едет крыша!
frmMain.TempVirt.LoadFromFile(ExtractFilePath(ParamStr(0))+ "IOI0.inf");
frmMain.TempVirt.Canvas.Pen.Mode:= pmMask;
frmMain.TempVirt.Canvas.Brush.Color:= frmMain.ColorUsing;
frmMain.TempVirt.Canvas.Rectangle(rect(-1,-1,33,33));
frmMain.TempVirt.Canvas.Pen.Mode:=pmWhite;
frmMAin.TempVirt.Canvas.Brush.Style:=bsClear;
frmMAin.TempVirt.Canvas.BrushCopy(rect(0,0,32,32),frmMAin.TempVirt2,rect(0,0,32,32),clBlack);

frmMain.TempVirt.Width:=32; frmMain.TempVirt.Height:=32;

( rect(100, 100, 132,132)
Люди! Помогите! Либо у меня, лтбо у моих дельфей потихоньку едет крыша!
frmMain.TempVirt.LoadFromFile(ExtractFilePath(ParamStr(0))+ "IOI0.inf");
frmMain.TempVirt.Canvas.Pen.Mode:= pmMask;
frmMain.TempVirt.Canvas.Brush.Color:= frmMain.ColorUsing;
frmMain.TempVirt.Canvas.Rectangle(rect(-1,-1,33,33));
frmMain.TempVirt.Canvas.Pen.Mode:=pmWhite;
frmMAin.TempVirt.Canvas.Brush.Style:=bsClear;
frmMAin.TempVirt.Canvas.BrushCopy(rect(0,0,32,32),frmMAin.TempVirt2,rect(0,0,32,32),clBlack);

frmMain.TempVirt.Width:=32; frmMain.TempVirt.Height:=32;

frmMain.imgPattern.Picture.Bitmap.Canvas.StretchDraw(rect(100, 100, 132,132),frmMain.TempVirt);

По идее, TempVirt2 - это маска, где черное - там должен остаться предыдущий рисунок, где белое - TempVirt покрасить белым. Беда в том, что слишком хорошо проходит рисование прямоугольника - т.е. правильно, но маску из другого битмапа я наложить уже не могу. Никак.


 
Urvin   (2003-07-10 16:32) [1]

Алло! Есть здесь кто?


 
Fenik   (2003-07-10 18:40) [2]

Развивай в себе экспериментатора! Когда у меня что-то не выходит, я пытаюсь всяко менять условаия и смотрю результат...


Подозрение вызывает:
frmMain.TempVirt.Canvas.Pen.Mode:=pmWhite;
Хотя я не знаю, не проверял. Попробуй взять pmCopy..


 
Urvin   (2003-07-12 23:55) [3]

Да млин! Чего только не брал! Думал, что копи не проходит. Ради дискретности ответа использовал дентал вайт! Ответ отрицательный



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

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.039 c
3-40986
muzik
2003-10-16 16:31
2003.11.13
mysql компоненты!


1-41375
Alexadna
2003-10-30 13:22
2003.11.13
Округление


14-41939
Ihor Osov'yak
2003-10-19 12:16
2003.11.13
Кстати, в чем причина почти суточного дауна форума?


14-42064
zzet
2003-10-21 14:20
2003.11.13
Задача про 12 монет. Возвращение.


3-40998
Denius
2003-10-15 18:25
2003.11.13
Кто работал с TDBF? Хелп, плиз, нарыть по нему доков...





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