Вверх ↑
Этот топик читают: Гость
Ответов: 899
Рейтинг: 43
#1: 2010-03-24 13:46:53 ЛС | профиль | цитата
как вывести на ActionSkin многострочный текст, как я понял компонент Img_Text такого не умеет?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#2: 2010-03-24 13:54:30 ЛС | профиль | цитата
unalex писал(а):
как я понял компонент Img_Text такого не умеет?

Вроде, недавно это жевали, даже конкурс был, на самую короткую схему по выводу многострочного текста на контекст контрола

Вот тут посмотри http://hiasm.com/forum.html?q=3&p=148470#p148470, возможно, пригодится
карма: 22

0
Ответов: 899
Рейтинг: 43
#3: 2010-03-24 14:00:02 ЛС | профиль | цитата
схема
code_17492.txt

в папку с проектом закинуть любую картинку с именем 1.bmp и размером 200*150


------------ Дoбавленo в 14.07:
nesco, спасибо, вопрос снят
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_17492.txt [1KB] [158]
Разработчик
Ответов: 26151
Рейтинг: 2127
#4: 2010-03-24 14:10:57 ЛС | профиль | цитата
Примерно так


Add(ActionSkin,6575660,273,203)
{
Left=215
Top=10
Height=150
SkinFile="1.bmp"
}
BEGIN_SDK
Add(DEBackground,2853108,0,0)
{
Left=215
Top=10
Height=150
}
Add(AS_Control,6076010,7,7)
{
Width=186
Height=137
Name="text"
Font=[MS Sans Serif,10,1,0,1]
Color=0
Type=1
}
END_SDK
Add(AS_DrawRect,12138348,273,273)
{
Name="text"
link(onPaint,11744874:doDraw,[])
link(ASHandle,6575660:ASHandle,[])
}
Add(Button,9544474,210,273)
{
Left=190
Top=170
Caption="Текст"
link(onClick,12138348:doRefresh,[])
}
Add(DocumentTemplate,11744874,329,273)
{
Name="sdf"
link(Bitmap,12138348:Bitmap,[(335,261)(307,261)(307,317)(279,317)])
}
BEGIN_SDK
Add(Print_Text,13384650,-7,-7)
{
Name="sdf"
X=-4
Y=-4
Width=193
Height=150
Text="как вывести на ActionSkin многострочный текст, как я понял компонент Img_Text такого не умеет.
Зато, умеет DocumentTemplate"
Font=[MS Sans Serif,10,1,8388608,204]
}
END_SDK

карма: 22

0
Ответов: 899
Рейтинг: 43
#5: 2010-03-24 19:15:39 ЛС | профиль | цитата
nesco, я в этой схеме текст задается при компиляции, и в процессе работы программы изменить его не получится, я правильно понял?

пока нашел только этот вариант
code_17496.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_17496.txt [1.7KB] [152]
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2010-03-24 19:19:22 ЛС | профиль | цитата
unalex писал(а):
в процессе работы программы изменить его не получится, я правильно понял?

Add(PC_Text,8333392,357,532)
{
}

карма: 27
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#7: 2010-03-24 19:33:11 ЛС | профиль | цитата
unalex, надо полагать вот так (с учетом предложения Dilm-ы). Вряд ли ты придумаешь проще


Add(MainForm,2953706,196,252)
{
Width=436
}
Add(ActionSkin,6575660,308,259)
{
Left=215
Top=10
Height=150
SkinFile="1.bmp"
}
BEGIN_SDK
Add(DEBackground,2853108,0,0)
{
Left=215
Top=10
Height=150
}
Add(AS_Control,6076010,7,7)
{
Width=186
Height=137
Name="text"
Font=[MS Sans Serif,10,1,0,1]
Color=0
Type=1
}
END_SDK
Add(AS_DrawRect,12138348,308,308)
{
Name="text"
link(onPaint,11744874:doDraw,[])
link(ASHandle,6575660:ASHandle,[])
}
Add(Button,9544474,196,308)
{
Left=190
Top=170
Caption="Текст"
link(onClick,8333392:doText,[])
}
Add(DocumentTemplate,11744874,364,308)
{
Name="sdf"
link(Bitmap,12138348:Bitmap,[(370,296)(342,296)(342,352)(314,352)])
}
BEGIN_SDK
Add(Print_Text,13384650,-7,-7)
{
Name="text"
X=-4
Y=-4
Width=193
Height=150
Font=[MS Sans Serif,10,1,8388608,204]
}
END_SDK
Add(PC_Text,8333392,259,308)
{
ItemName="text"
Document="sdf"
link(onText,12138348:doRefresh,[])
link(Text,7959599:Text,[])
}
Add(StrList,7959599,259,245)
{
Strings=#94:как вывести на ActionSkin многострочный текст, как я понял компонент Img_Text такого не умеет.|28:Зато, умеет DocumentTemplate|
}
карма: 22

0
Ответов: 899
Рейтинг: 43
#8: 2010-03-24 21:08:04 ЛС | профиль | цитата
С текстом вроде бы понятно, теперь не могу решить другую проблему

нужна кнопка(в фиксацией) причем необязательно с ActionSkin
- неактивна - одна картинка
- при наведении мыши - другая картинка
- при нажатии и после отпускания - третья
- надпись грузится в процессе выполнения программы, т.е. сама картинка надписи не содержит

вобщем не получается ее сделать с фиксацией и отрисовать на ней текст

хотелось бы более полной справки по ActionSkin


карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#9: 2010-03-25 00:07:34 ЛС | профиль | цитата
На тебе кнопку

карма: 22

0
файлы: 1fix_button.sha [32.7KB] [234]
Главный модератор
Ответов: 2999
Рейтинг: 396
#10: 2010-03-25 08:38:01 ЛС | профиль | цитата
http://hiasm.com/forum.html?q=3&p=5172#p5172

Пример использования ActionSkin компонент для построения окна ABOUT .
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#11: 2010-03-25 11:11:57 ЛС | профиль | цитата
unalex, вот тебе кнопка с мультистрочным текстом на ней http://www.hiasm.com/sha/shatools.php?q=5&id=189
------------ Дoбавленo в 11.17:
Dilma, а есть ли в DucumentTemplate возможность оперативно менять картинку, так же, как это сделано для текста
карма: 22

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