Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
3-84912
Abu
2002-08-06 17:30
2002.08.26
десятичные знаки


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


1-85120
Sergey V. Shadrin
2002-08-15 08:58
2002.08.26
запустить программу


7-85263
MikNik
2002-06-13 16:30
2002.08.26
Отваливается DCOM-клиент от DCOM-сервера


3-84903
Nonam
2002-08-06 14:14
2002.08.26
Characterset for




   Наверх