Add(MainForm,2953706,224,217)
{
Width=385
Height=234
link(onCreate,8945661:doCreate,[])
}
Add(Img_Line,50094,336,273)
{
Point2=4063294
Size=5
Point(Pattern)
Point(Point1)
Point(Point2)
link(onDraw,10452502:doRefresh,[(381,279)(381,320)(282,320)(282,174)])
link(Bitmap,15221006:Var3,[(342,264)])
link(Point1,8094521:Point,[])
}
Add(PointXY,8094521,343,224)
{
link(X,8726150:Result,[])
link(Y,11972114:Result,[(356,202)(391,202)])
}
Add(Img_Bmp,1684670,294,273)
{
link(onDraw,50094:doDraw,[])
link(Bitmap,15221006:Var2,[])
link(SourceBitmap,8945661:Bitmap,[])
}
Add(GetDataEx,15221006,294,259)
{
link(Data,10452502:Bitmap,[])
}
Add(PaintBox,10452502,294,168)
{
Width=124
Height=124
Color=16777215
Point(onMouseDown)
}
Add(TrackBar,111702,161,140)
{
Left=5
Top=145
Width=355
Max=60
link(onPosition,7901522:doEvent1,[])
}
Add(Hub,7901522,203,140)
{
OutCount=3
link(onEvent1,8726150:doCalc,[])
link(onEvent2,11972114:doCalc,[])
link(onEvent3,10594624:doData,[])
}
Add(DoData,10594624,231,154)
{
link(onEventData,1684670:doDraw,[(273,160)(273,279)])
}
Add(MathParse,11972114,385,147)
{
MathStr="sin(((%1-15)*6)/180*pi)*55+62"
}
Add(MathParse,8726150,343,140)
{
MathStr="cos(((%1-15)*6)/180*pi)*55+62"
}
Add(Bitmap,8945661,301,217)
{
HWidth=124
HHeight=124
FillColor=-16777211
Point(doCreate)
}
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
|
|||
Опять вопрос с шаблоном. В примере визуализируется стрелка часов слишком просто. А, мне нужно добавить к ней это > чтобы получилось так -> из того же Img_Line. Покажите в примере.
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2025-01-09 08:00:50 |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
mm-158-174-84-93.dynamic. писал(а): примеры: WindowsExampleDrawDemoOct.sha |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2025-01-09 08:00:50 |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
mm-158-174-84-93.dynamic. писал(а): Странно, у вас в коде все естьВозник новый вопрос. Мне нужно, чтобы всё та же стрелка НЕ была привязана, как на аналоговом циферблате. Т.е. я ввожу любые координаты линии (основы стрелки), при этом кончик стрелки, НЕзависимо от длины основной линии, подстраивался к направлению. Стрелки.jpg
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ser_davkin, зациклился ? Ну и рисуй ТРИ линии, у которых x1,y1 общие . Рисуешь "основную", а две других под углом +30° и -30°.
В чем проблема ? |
|||
карма: 25 |
|
Ответов: 1536
Рейтинг: 176
|
|||
Tad, это я и сам представляю. Не понимаю, как реализовать на конструкторе.
|
|||
карма: 1 |
|
Ответов: 8930
Рейтинг: 823
|
|||
ser_davkin, коллега Tad всегда советует сначала на бумажке изобразить -- и всё станет ясным
code_30285.txt |
|||
карма: 19 |
| ||
файлы: 1 | code_30285.txt [5.9KB] [256] | ||
Голосовали: | ser_davkin, Tad, tig-rrr |
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, я не только советую, я и сам - сначала бумага.
А на месте ser_davkin-а уже давно бы сделал или IC или компонент для отрисовки стрелок по образу и подобию Img_Line. Потому и спрашивал: Tad писал(а): В чем проблема ? |
|||
карма: 25 |
|
Ответов: 1536
Рейтинг: 176
|
|||
Браво! Леонид
|
|||
карма: 1 |
|
Ответов: 8930
Рейтинг: 823
|
|||
карма: 19 |
| ||
файлы: 1 | clock2.rar [19.9KB] [143] | ||
Голосовали: | Tad, ser_davkin |
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, ещё бы учесть разрешение экрана.
|
|||
карма: 25 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Tad, нет уж, увольте Это я для ser_davkin формулу поворота осей координат показал, может запомнит
|
|||
карма: 19 |
| ||
Голосовали: | ser_davkin |
13