Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2009-12-11 14:10:25 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 07:02:34
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2009-12-11 15:24:36 ЛС | профиль | цитата
79.124.147.214, так?
code_15960.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_15960.txt [216B] [339]
Ответов: 38
Рейтинг: 1
#3: 2009-12-11 15:46:42 ЛС | профиль | цитата
code_15961.txt
карма: 1

0
файлы: 1code_15961.txt [674B] [356]
Гость
Ответов: 17029
Рейтинг: 0
#4: 2009-12-11 15:53:22 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 07:02:34
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-12-11 15:56:41 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 07:02:34
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#6: 2009-12-11 16:05:35 ЛС | профиль | цитата
В Hiasm-e нет инструментария для работы с альфа каналами
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2009-12-11 16:24:56 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2021-06-24 07:02:33
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2009-12-11 17:43:44 ЛС | профиль | цитата
79.124.147.214 писал(а):
Идея такова: написать прогу вместо эксплорера и сделать заголовки окон полупрозрачными, как в висте!

такое только в linux сделать можно. Кроме того explorer не отвечает за внешний вид окон.
карма: 27
0
Ответов: 875
Рейтинг: 322
#9: 2009-12-12 16:51:14 ЛС | профиль | цитата
Форма с полупрозрачным заголовком (с понтом). Но смотрится как настоящая.code_15974.txt
карма: 1

0
файлы: 1code_15974.txt [1.6KB] [374]
Ответов: 199
Рейтинг: 44
#10: 2009-12-12 23:13:07 ЛС | профиль | цитата
kamakama писал(а):
Форма с полупрозрачным заголовком (с понтом). Но смотрится как настоящая.


а свернуть-развернуть её пробовал?
карма: 0

0
Ответов: 1328
Рейтинг: 69
#11: 2009-12-14 02:02:50 ЛС | профиль | цитата
vovs писал(а):
а свернуть-развернуть её пробовал?

можно в трей сворачивать

Add(MainForm,14288244,322,161)
{
Height=30
AlphaBlendValue=140
BorderStyle=1
Position=1
Point(Left)
Point(Top)
Point(doSetFocus)
link(onCreate,14007473:doTimer,[])
}
Add(ChildForm,11060208,518,231)
{
link(onEvent1,15454637:doWork2,[(573,237)(573,215)])
}
BEGIN_SDK
Add(EditMulti,16300678,21,21)
{
EventCount=1
WorkCount=4
Width=433
Height=137
link(doWork1,16543810:doLeft,[(53,27)(53,111)])
link(doWork2,16543810:doTop,[(53,34)(53,118)])
link(doWork3,16543810:doClose,[(53,41)(53,104)])
link(doWork4,16543810:doVisible,[(53,48)(53,125)])
}
Add(MainForm,16543810,84,77)
{
Left=35
Top=105
BorderStyle=0
Point(doLeft)
Point(doTop)
Point(onMouseDown)
Point(doVisible)
link(onMouseDown,16300678:onEvent1,[(218,104)(218,27)])
}
Add(Image,11643884,259,56)
{
Width=3
Height=300
Color=-16777214
}
Add(Image,5469640,369,55)
{
Left=397
Width=3
Height=300
Color=-16777214
}
Add(Image,14653516,315,56)
{
Top=297
Width=400
Height=3
Color=-16777214
}
END_SDK
Add(ChangeMon,12933483,322,231)
{
link(onData,11060208:doWork1,[])
link(Data,14288244:Left,[])
}
Add(ChangeMon,349237,329,280)
{
link(onData,16015045:doOperation,[])
link(Data,14288244:Top,[])
}
Add(Timer,1787556,182,231)
{
Interval=10
link(onTimer,10512700:doEvent1,[])
}
Add(Hub,10512700,280,231)
{
link(onEvent1,12933483:doData,[])
link(onEvent2,349237:doData,[(315,244)(315,286)])
}
Add(Math,16015045,385,280)
{
Op2=28
link(onResult,11060208:doWork2,[(433,286)(433,244)])
}
Add(Timer,14007473,392,175)
{
Interval=10
AutoStop=1
link(onTimer,15454637:doWork1,[(459,181)])
}
Add(HubEx,15454637,455,209)
{
Angle=2
link(onEvent,14288244:doSetFocus,[(302,215)(302,195)])
}
Add(TrayIcon,9176391,434,91)
{
link(onClick,2951073:doEvent1,[])
link(onHide,11060208:doWork3,[(492,111)(492,251)])
}
Add(Hub,2951073,504,91)
{
link(onEvent1,9176391:doShow,[(547,97)(547,85)(422,85)(422,97)])
link(onEvent2,2635023:doData,[(530,104)(530,181)(470,181)(470,258)])
}
Add(DoData,2635023,476,252)
{
Data=Integer(1)
link(onEventData,11060208:doWork4,[])
}


карма: 2

0
Ответов: 893
Рейтинг: 18
#12: 2009-12-14 23:16:37 ЛС | профиль | цитата
А возможно сделать прозрачность отдельных элементов формы , например кнопки ?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#13: 2009-12-15 00:51:22 ЛС | профиль | цитата
Byuik писал(а):
А возможно сделать прозрачность отдельных элементов формы , например кнопки ?

Гы. Можно



Add(MainForm,2953706,126,112)
{
Color=65535
Point(onMove)
Point(Left)
Point(Top)
Point(Width)
Point(Height)
link(onMove,9461249:doAdd,[(170,139)(170,157)(114,157)(114,174)])
}
Add(ChildFormEx,8344075,182,168)
{
}
BEGIN_SDK
Add(EditMultiEx,9587701,21,21)
{
WorkCount=#10:doPosition|
Width=342
Height=221
link(doPosition,5695177:doSeparateMT,[(39,27)(39,188)])
}
Add(MainForm,1578304,126,154)
{
Left=35
Top=105
AlphaBlendValue=180
BorderStyle=6
Point(Handle)
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
link(onCreate,3576299:doCreateRect,[])
}
Add(Button,8018341,196,35)
{
Left=80
Top=80
Width=125
Height=50
Point(Left)
Point(Top)
Point(Width)
Point(Height)
}
Add(RGN_SetToWindow,8668635,294,168)
{
link(Handle,1578304:Handle,[(300,156)(253,156)(253,223)(132,223)])
}
Add(RGN_Rect,3576299,210,168)
{
Point2AsOffset=0
link(onCreateRect,8668635:doSetRegion,[])
link(Point1,9369705:reCalc,[(216,152)(195,152)])
link(Point2,9230392:Point,[(223,152)(230,152)])
}
Add(MathParse,9369705,182,105)
{
MathStr="(%2 + 3) * 65536 + %1 + 3"
ResultType=0
Point(reCalc)
link(X1,8018341:Left,[(188,86)(202,86)])
link(X2,8018341:Top,[(195,86)(209,86)])
}
Add(PointXY,9230392,224,105)
{
link(X,8018341:Width,[(230,86)(216,86)])
link(Y,8018341:Height,[(237,86)(223,86)])
}
Add(MT_MultiData,5695177,56,182)
{
Count=4
link(onData1,1578304:doLeft,[])
link(onData2,1578304:doTop,[])
link(onData3,1578304:doWidth,[])
link(onData4,1578304:doHeight,[])
}
END_SDK
Add(MT_AddData,9461249,126,168)
{
Count=4
link(onAdd,8344075:doPosition,[])
link(Data1,2953706:Left,[])
link(Data2,2953706:Top,[])
link(Data3,2953706:Width,[])
link(Data4,2953706:Height,[])
}
Add(Button,2686534,63,168)
{
Left=15
Top=15
Width=95
Height=60
}

------------ Дoбавленo в 01.36:
Есть еще один способ -- окончательно расставить элементы на форме, снять скриншот, получить маску и наложить ее на форму, остануться только элементы управления в полупрозрачном состоянии. Так что, нет ничего невозможного, главное -- желание

карма: 22

1
Голосовали:Konst
Ответов: 893
Рейтинг: 18
#14: 2009-12-15 01:47:46 ЛС | профиль | цитата
орегинальное решение , но всётаки думалось без дополнительной формы .
------------ Дoбавленo в 01.48:
Но как эффективно ....

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#15: 2009-12-15 01:54:00 ЛС | профиль | цитата
Byuik писал(а):
но всётаки думалось без дополнительной формы

Я тоже думал можно, но WinTools не захотел присваивать прозрачность отдельным контролам, лень было разбираться -- почему, на ум пришла идея реализовать на синхронной форме
карма: 22

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)