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

Вниз

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 вся ветка

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

Наверх




Память: 0.44 MB
Время: 0.031 c
1-41547
Golleador
2003-10-27 23:21
2003.11.13
Нужна помощь с переводом в Unicode.


6-41782
lamer1
2003-09-17 20:21
2003.11.13
На какой вкладке найти TServerSocket


1-41261
1234
2003-10-31 01:32
2003.11.13
Kak zastavit programmu otkrit htm file?


3-41047
dimablind
2003-10-24 15:26
2003.11.13
функция max в sql


4-42275
samson
2003-09-12 08:15
2003.11.13
очередь сообщений Windows





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