Вверх ↑
Этот топик читают: Гость
Ответов: 5
Рейтинг: 0
#1: 2010-11-10 21:21:34 ЛС | профиль | цитата
вопрос. как сделать динамическую форму с содержимым транспарентной.
code_21452.txt
карма: 0

0
файлы: 1code_21452.txt [488B] [101]
Ответов: 8915
Рейтинг: 823
#2: 2010-11-10 22:24:33 ЛС | профиль | цитата
Zhenik, это имелось ввиду code_21453.txt
карма: 19

0
файлы: 1code_21453.txt [1.2KB] [151]
Разработчик
Ответов: 26113
Рейтинг: 2126
#3: 2010-11-10 22:32:51 ЛС | профиль | цитата
Леонид писал(а):
это имелось ввиду

Мляу!!! А где там "содержимое транспарентной"
Я так толком и не понял, что это за зверь такой, похлеще "высада" из параллельной темы

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#4: 2010-11-10 22:34:42 ЛС | профиль | цитата


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5
Рейтинг: 0
#5: 2010-11-11 14:24:55 ЛС | профиль | цитата
Леонид, в общем нето. сам виноват не объяснил сначала.
предполагаю , что ( в моей схеме) зеленый цвет исчезнет , не заменится на цвет формы, а именно станет транспарентным.
возможно ли это ?
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#6: 2010-11-11 15:47:23 ЛС | профиль | цитата
Zhenik, а вот теперь вопрос -- тебе нужно
Zhenik писал(а):
сделать динамическую форму

или динамическую Панель, как в схеме Форма и Панель -- немного разные вещи
------------ Дoбавленo в 15.38:
Zhenik писал(а):
возможно ли это ?

Возможно
------------ Дoбавленo в 15.50:
Для твоей схемы это можно сделать так



Add(MainForm,10385064,231,196)
{
}
Add(ChildPanelEx,14169339,301,266)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,14300034,28,28)
{
WorkCount=#5:##add|
Point(##add)
link(##add,868267:doTimer,[(56,34)(56,132)])
}
Add(Panel,12231992,119,49)
{
Left=220
Top=50
Width=55
Height=40
Color=32768
WinStyle=1
Name="Panel"
BorderWidth=0
BevelWidth=0
Point(Handle)
}
Add(GLabel,3918333,252,175)
{
Width=55
Height=40
Color=32768
}
Add(ScreenShort,2406695,119,126)
{
link(onCapture,4742645:doPicture,[])
link(Handle,10893275:Var2,[])
}
Add(RGN_OutlinePicture,4742645,168,119)
{
ModeTransparent=0
Transparent=32768
Point(doPicture)
link(onOutlinePicture,7938981:doSetRegion,[])
}
Add(RGN_SetToWindow,7938981,217,119)
{
link(Handle,10893275:Var3,[(223,96)])
}
Add(GetDataEx,10893275,119,91)
{
link(Data,12231992:Handle,[])
}
Add(Timer,868267,70,126)
{
Interval=0
Enable=1
AutoStop=1
link(onTimer,2406695:doCapture,[])
}
END_SDK
Add(Button,11241421,224,266)
{
Left=30
Top=55
link(onClick,14169339:##add,[])
}

------------ Дoбавленo в 16.02:
Для формы немного сложнеее, но работает корректнее, без артефаков перерисовки



Add(MainForm,10385064,224,266)
{
Name="Main"
Point(Handle)
}
Add(Button,11241421,140,322)
{
Left=30
Top=55
link(onClick,11767809:doEvent1,[])
}
Add(ChildFormEx,2660421,273,322)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,12257542,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,12945346:doRedraw,[(49,27)(49,153)])
}
Add(MainForm,12310768,77,56)
{
Left=35
Top=105
Width=55
Height=40
Ctl3D=0
WinStyle=1
Name="child"
BorderStyle=0
ShiftLeft=220
ShiftTop=82
TransparentManager="transp"
FormFastening="parent.Main"
}
Add(TransparentManager,8529570,77,98)
{
Name="transp"
FormTranspColor=32768
}
Add(GLabel,3918333,126,98)
{
Width=55
Height=40
Color=32768
}
Add(RedrawManager,12945346,77,147)
{
ControlManager="child"
EraseMode=0
}
END_SDK
Add(WinTools,8791897,224,343)
{
link(Handle,10385064:Handle,[])
}
Add(Hub,11767809,189,322)
{
link(onEvent1,2660421:##add,[])
link(onEvent2,8791897:doActive,[(213,335)(213,363)])
}

карма: 22

0
Ответов: 5
Рейтинг: 0
#7: 2010-11-12 10:59:29 ЛС | профиль | цитата
Спасибо, первый пример, то что нужно.
а можно ли динамическую Glabel или Label создать без формы или панели?

карма: 0

0
Ответов: 2236
Рейтинг: 676
#8: 2010-11-12 13:18:36 ЛС | профиль | цитата
Можно нарисовать: code_21478.txt Пробел добавляет надпись, Esc выход.
карма: 11

0
файлы: 1code_21478.txt [1.4KB] [152]
Ответов: 5
Рейтинг: 0
#9: 2010-11-12 15:06:48 ЛС | профиль | цитата
Это конечно да, но их при этом проблематично редактировать, таскать и пр. действия делать при отсутствии Handle.
Можно конечно извернуться - искать область , где они находятся и перерисовывать, но хочется без фанатизма

карма: 0

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