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

Вниз

Скины   Найти похожие ветки 

 
Igor_thief ©   (2002-07-27 18:53) [0]

Народ, помогите разобраться с темой "Скины". Если кто знает как это творится, то я очень внимательно читаю!
Народ говорит, что надо перерисовывать регионы, но пример никто прислать не может. Я кое-что надыбал в faq на одном сайтике, но пока не очень разобрался. Да и там приведен пример для ч-б bitmap"ов.


 
MJH ©   (2002-07-27 19:02) [1]

http://nitroamp.ru/dl.php?dl_file=na_src.exe


 
Igor_thief ©   (2002-07-27 19:07) [2]

Да я уже видел эту ссылку! Ничешо поконкретней нет?


 
Igor_thief ©   (2002-07-27 19:34) [3]

Народ, помогите!!! Срочно!!!


 
bytebutcher ©   (2002-07-27 19:55) [4]

а поискать на www.torry.net
в поиске задашь "skin"
и посмотришь исходники

либо качай что-то типа ActiveSkin и ваяй что хочешь


 
SPeller ©   (2002-07-27 19:57) [5]

Можно обойтись без регионов, одними прямоугольниками. При загрузке формы создаёшь в отдельном объекте полностью рисунок, который будет отображаться на форме. Затем в обработчике OnPaint или WM_PAINT либо заново рисуешь весь рисунок, либо получаешь квадрат который надо отрисовать и русуешь. Если не знаешь как из маленького исходного рисунка сделать нечто красивое, то посмотри скины из Винампа и разберись куда что рисуется. Вот пример:

Исходный рисунок:
p-q
|+|
b-d


Затем размножаем его на всю форму:
p-----------------q
|+++++++++++++++++|
|+++++++++++++++++|
|+++++++++++++++++|
|+++++++++++++++++|
|+++++++++++++++++|
b-----------------d


Затем если надо вставить какие-то рисуночки (кнопки например, лэйбу...), то просто рисуем их в нужном месте:
p-----------------q
|+oo+oo+++++++++++|
|+++++++++++++++++|
|++++++++++mY+++++|
|<E>+++++++SkIn+++|
|+++++++++++++++++|
b-----------------d



Начни с простого, а потом уже к более сложному перейдёшь.


 
Oleg_Gashev ©   (2002-07-27 20:06) [6]

HRGN очень хорошая вещь. Многое помогает решить. Не надо творить чудеса, в WinApi можно сделать все.


 
MJH ©   (2002-07-28 01:36) [7]

>Да я уже видел эту ссылку! Ничешо поконкретней нет?
ты вообще пень что-ли? там все что тебе надо есть - и регионы кнопок, и регион обрезания окна, и смена регионов и т.д.!
или ты совсем дуб?


 
Igor_thief ©   (2002-07-28 16:52) [8]

bytebutcher © (27.07.02 19:55)
Чегото ничего ненаходится
SPeller © (27.07.02 19:57)
Большое спасибо! Попробую разобраться.
Oleg_Gashev © (27.07.02 20:06)
А примерчик привести слабо!
MJH © (28.07.02 01:36)
Не психую! Тебе вудь жить еще хочется! Прочто раньше ссылку народ давал только на сайт а не на файл. Щас просмотрю и скажу чегото.


 
Oleg_Gashev ©   (2002-07-28 19:31) [9]

>А примерчик привести слабо!
В сети поищи. Этого добра хватает.
Например, поищи как сделать круглое окно.


 
MJH ©   (2002-07-29 01:58) [10]

2Igor_thief
Не психую! Тебе вудь жить еще хочется!
ты вообще русский?

Прочто раньше ссылку народ давал только на сайт а не на файл.

да, ты не русский, ты чукча


 
Igor_thief ©   (2002-07-29 11:41) [11]

MJH © (29.07.02 01:58)
Я не чукча. Ошибки в тексте были потому-что я спешил и не проверял текст который я набрал. Sorry!
Oleg_Gashev © (28.07.02 19:31)
Круглое окно сделать просто. А вот как сделать круглую кнопочку?


 
Mike B. ©   (2002-07-29 12:36) [12]

> Круглое окно сделать просто. А вот как сделать круглую кнопочку?
Точно также. В некотором смысле кнопка это тоже окно.


 
SPeller ©   (2002-07-29 14:34) [13]


> Mike B. © (29.07.02 12:36)
> В некотором смысле кнопка это тоже окно.

Не в некотором, а это и есть самое настоящее окно. (Ну кроме speed button"а)


 
MJH ©   (2002-07-29 17:47) [14]

я щас добрый.....роловскую карточку купил :)



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

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

Наверх




Память: 0.5 MB
Время: 0.018 c
3-84898
ZG
2002-08-06 14:19
2002.08.26
SQL и у меня не получается в Дельфи создать таблицу


1-85050
nebula_
2002-08-14 12:09
2002.08.26
Control has no parent window


1-84994
AlexBeliy
2002-08-16 01:37
2002.08.26
Form with TrayIcon


7-85274
poiuytrewq
2002-06-06 23:20
2002.08.26
---|Ветка была без названия|---


3-84864
sammy
2002-08-05 13:52
2002.08.26
DB -> Resource