64 |
ImageSize property on 32 (specifies the size of the control' icons)
|
63 |
ImageSize property on 16 (default) (specifies the size of the control' icons)
|
62 |
I found that the control's needle/knob is too small to touch, is it possible somehow to make it working
|
61 |
How can I rotate/move multiple layers once the user drags the layer
|
60 |
How can I show a layer as disabled
OleObject oGauge,var_Layer,var_Layer1,var_Layer2 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" var_Layer = oGauge.Layers.Add("original") var_Layer.OnDrag = 1 var_Layer.Background.Picture.Name = "Layer2.png" var_Layer.DefaultOffsetY = -164 var_Layer.Grayscale = 0 var_Layer1 = oGauge.Layers.Add("grayscale 50%") var_Layer1.Background.Picture.Name = "Layer2.png" var_Layer1.Grayscale = 50 var_Layer1.DefaultOffsetY = -82 var_Layer2 = oGauge.Layers.Add("grayscale 100%") var_Layer2.Background.Picture.Name = "Layer2.png" var_Layer2.Grayscale = 100 oGauge.EndUpdate() |
59 |
Is it possible to stretch all layers
OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 2" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 5 var_Layer = oGauge.Layers.Add("empty") var_Layer.Background.Color.Value = RGB(240,240,240) var_Layer.Position = 0 oGauge.LayerAutoSize = -1 oGauge.EndUpdate() |
58 |
Tic Tac Toe Game
|
57 |
What's the difference Rotate vs Rotamove
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 227 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Foreground,var_Foreground1,var_Layer,var_Layer1,var_Layer2,var_Layers,var_Picture,var_Picture1 oGauge = ole_1.Object oGauge.AllowSmoothChange = 0 oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Linear\Button with LEDs" var_Layers = oGauge.Layers var_Layer = var_Layers.Add("base") var_Layer1 = var_Layers.Add("rotate") var_Layer1.ToolTip = String(var_Layer1.Key) var_Picture = var_Layer1.Background.Picture var_Picture.Name = "Example Button Up.png" var_Picture.Left = "width/2" var_Picture.Top = "height/2" var_Picture.Width = String(128) var_Picture.Height = String(64) var_Foreground = var_Layer1.Foreground var_Foreground.Caption(0,"<font ;14><sha ;;0>Rotate") var_Foreground.Caption(4,"width/2 + 32") var_Foreground.Caption(5,"height/2 + 16") var_Layer1.Brightness(1,100) var_Layer1.OnDrag = 2 var_Layer1.RotateAngle = 45 var_Layer2 = var_Layers.Add("rotamove") var_Layer2.ToolTip = String(var_Layer2.Key) var_Picture1 = var_Layer2.Background.Picture var_Picture1.Name = "Example Button Up.png" var_Picture1.Left = "width/2" var_Picture1.Top = "height/2" var_Picture1.Width = String(128) var_Picture1.Height = String(64) var_Foreground1 = var_Layer2.Foreground var_Foreground1.Caption(0,"<font ;14><sha ;;0>Rotamove") var_Foreground1.Caption(4,"width/2 + 24") var_Foreground1.Caption(5,"height/2 + 16") var_Layer2.Brightness(2,100) var_Layer2.RotateAngle = 45 var_Layer2.Transparency = 25 var_Layer2.OnDrag = 3 |
56 |
How do I display a tooltip, when cursor hovers the layer
/*begin event MouseIn(long Layer) - Notifies that the cursor enters the layer.*/ /* oGauge = ole_1.Object oGauge.Layers.Item(9).ToolTip = String(oGauge.FormatABC("`The current value is: <br><c><b>` + ((100 - A) format ``)",oGauge.Value)) */ /*end event MouseIn*/ OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 10 var_Layer = oGauge.Layers.Item(9) var_Layer.DefaultRotateAngle = -126 var_Layer.OnDrag = 3 var_Layer.RotateAngleToValue = "100 - value / 360 * 100" var_Layer.ValueToRotateAngle = "(value)/100 * 360" oGauge.Layers.Item(3).Visible = false oGauge.Layers.Item(4).Visible = false oGauge.Layers.Item(9).Value = 25 oGauge.EndUpdate() |
55 |
I've noticed that the OnDrag can move the layer itself, but how about moving the clipping region
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Layers(DragInfo.Layer).Clip.Ellipse oGauge = ole_1.Object */ /*end event Drag*/ OleObject oGauge,var_ClipEllipse,var_Layer oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.BackColor = RGB(217,217,217) oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Guage" var_Layer = oGauge.Layers.Add("background") var_Layer.Background.Picture.Name = "Guage_Background.png" var_ClipEllipse = var_Layer.Clip.Ellipse var_ClipEllipse.RadiusX = "width/3" var_ClipEllipse.RadiusY = "height/3" oGauge.Layers.Add("needle").Background.Picture.Name = "Guage_Needle.png" oGauge.EndUpdate() |
54 |
How do I show a portion of layer with a different color (sample 2)
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* OleObject var_Layer oGauge = ole_1.Object oGauge.Layers.Item("Color").Clip.Value = oGauge.Layers.Item("Thumb").RotateAngle var_Layer = oGauge.Layers.Item("Color") var_Layer.Brightness(3,var_Layer.RotateAngle) oGauge.Layers.Item("Thumb").Brightness(3,oGauge.Layers.Item("Color").RotateAngle) */ /*end event Change*/ OleObject oGauge,var_ClipEllipse,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 5 oGauge.Layers.Item(1).Visible = false var_Layer = oGauge.Layers.Item(4) var_Layer.Key = "Thumb" var_Layer.DefaultRotateAngle = -141 var_Layer.OnDrag = 2 var_Layer.RotateType = 2 var_Layer.Brightness(0,0) var_Layer.Brightness(1,100) var_Layer1 = oGauge.Layers.Add("Color") var_Layer1.OnDrag = 2 var_Layer1.Position = 3 var_Layer1.Brightness(0,0) var_Layer1.Brightness(1,100) var_Layer1.Background.Picture.Name = "Layer3.png" var_Layer1.Clip.Pie.SweepAngle = "value" var_ClipEllipse = var_Layer1.Clip.Ellipse var_ClipEllipse.RadiusX = "150" var_ClipEllipse.RadiusY = "150" var_ClipEllipse.InverseClip = true oGauge.Layers.Item("Thumb").RotateAngle = 135 oGauge.EndUpdate() |
53 |
How do I show a portion of layer with a different color (sample 1)
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* OleObject var_Layer oGauge = ole_1.Object oGauge.Layers.Item("Color").Clip.Value = oGauge.Layers.Item("Thumb").RotateAngle var_Layer = oGauge.Layers.Item("Color") var_Layer.Brightness(3,var_Layer.RotateAngle) oGauge.Layers.Item("Thumb").Brightness(3,oGauge.Layers.Item("Color").RotateAngle) */ /*end event Change*/ OleObject oGauge,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 5 oGauge.Layers.Item(1).Visible = false var_Layer = oGauge.Layers.Item(4) var_Layer.Key = "Thumb" var_Layer.DefaultRotateAngle = -141 var_Layer.OnDrag = 2 var_Layer.RotateType = 2 var_Layer.Brightness(0,0) var_Layer.Brightness(2,100) var_Layer1 = oGauge.Layers.Add("Color") var_Layer1.OnDrag = 2 var_Layer1.Position = 3 var_Layer1.Brightness(0,0) var_Layer1.Brightness(2,100) var_Layer1.Background.Picture.Name = "Layer3.png" var_Layer1.Clip.Pie.SweepAngle = "value" oGauge.Layers.Item("Thumb").RotateAngle = 135 oGauge.EndUpdate() |
52 |
How can I display / clip a picture with no transparency
OleObject oGauge,var_ClipPicture,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" var_Layer = oGauge.Layers.Add("default") var_Layer.OnDrag = 1 var_Layer.Background.Picture.Name = "Layer2.png" var_Layer.DefaultOffsetY = -164 var_Layer1 = oGauge.Layers.Add("notransparency") var_Layer1.OnDrag = 1 var_Layer1.Background.Picture.Name = "Layer2.png" var_ClipPicture = var_Layer1.Clip.Picture var_ClipPicture.Name = oGauge.Layers.Item("notransparency").Background.Picture.Name var_ClipPicture.AlphaTo = "128" var_Layer1.Grayscale = 100 oGauge.EndUpdate() |
51 |
How can I resize all layers
OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 2" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 5 var_Layer = oGauge.Layers.Add("autosize") var_Layer.Visible = false var_Layer.Width = String(164) var_Layer.Height = String(128) oGauge.LayerAutoSize = oGauge.Layers.Item("autosize").Index oGauge.EndUpdate() |
50 |
How can I start moving any layer when user clicks it
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* Layers(DragInfo.Layer).OnDrag = 1 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 11 |
49 |
How can I prevent dragging the layers when user right click it
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* Cancel = Me.FormatABC("A=2",DragInfo.Button) oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 11 oGauge.Layers.Item(0).OnDrag = 1 |
48 |
Is your control DPI-Aware
OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.DefaultLayer(185,2) oGauge.Layers.Count = 11 oGauge.Layers.Item(3).Grayscale = 100 oGauge.Layers.Item(4).Grayscale = 100 var_Layer = oGauge.Layers.Item(10) var_Layer.Width = "128 * dpix" var_Layer.Height = "128 * dpiy" oGauge.Layers.Item(9).OnDrag = 2 oGauge.LayerAutoSize = 10 |
47 |
Is it possible to make the control transparent, I would like to put the control on a form, then make the form transparent so the control appears on the desktop with just the images contained in the layers visible
|
46 |
How can I show the layers on perspective
|
45 |
Is it possible to resize all layers after they are loaded (method 2)
OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.DefaultLayer(185,2) oGauge.Layers.Count = 11 oGauge.Layers.Item(3).Grayscale = 100 oGauge.Layers.Item(4).Grayscale = 100 oGauge.Layers.Item(9).OnDrag = 2 var_Layer = oGauge.Layers.Item(10) var_Layer.Width = String(128) var_Layer.Height = String(128) oGauge.LayerAutoSize = 10 |
44 |
Is it possible to resize all layers after they are loaded (method 1)
|
43 |
Is it possible to load images for different layers from different folders
OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 12 oGauge.Layers.Item(0).Background.Picture.Name = "\..\Clock\vista_clock.png" oGauge.Layers.Item(9).Background.Picture.Name = "\..\Knob 2\Layer3.png" oGauge.Layers.Item(10).Background.Picture.Name = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Led\Speed\noBack.png" var_Layer = oGauge.Layers.Item(11) var_Layer.DefaultOffsetX = 64 var_Layer.DefaultOffsetY = -36 var_Picture = var_Layer.Background.Picture var_Picture.Name = "gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0hQEX5JIhBKhYQrFSxNNhUKoUY7/c6+R6+a7pPg0UAjaISTQwCzMEgtWQ2IyDBJJMYiNJCJgTVJuMghNTcSgFAxlNZiMinYKNRQ2NxMBhWNQkSRUAQkRRNEhYEBhMogMADOwGfY6N7eXb3DgXeamZgMGbQIStE55RZ7c7ce7/XpzZycOaBf7ZNAlZwiGQIMAnQBnAL4ACKAACABXADMAY4BLgHYiXS6VQAESyDbAHYAGwvea9E4BXhPIgXD4KQCZD4FeAJzqWFLcNQf1KkSgyFYGMDmVoAEwAHjxQDiOo7AbgKqlaj8WQBRgxDYBfmabpDRTXdumF5ZSwVboXIBrToAhgBIwHWFREvoNZtlsb42G6Kg2g4b59AeYgAnAMpWnqBZWk2JoIkQcY8AGQAvgAPBWkcScUnceh6FoLYWAsepsGwLBsCcMIMh8C4AHYOAODOVIUHaYwviKMgvh2eIxmORxcnHJ5MjYExBlmM5nBAVgqGodY9nuFxXGoA5al8WIJmAe5OgAIxtD6bJUimU5uC4GxFiOaxXkOc59lwOh0kkFYREWFZ6iSdhiiMQBSg0VArFWAZ0CgepijEKJdlcBZnnuaJ2n2PBZCgaAHnESZsHmRpFlKBBECQY5hA2DoOgaYYYCoC4zjObpAkCAJ+mVGgQBEFZ7CSVgbgYYYGk8c4ugODRFFgKRUnYAZ4C8E5ECqWwOl8d5/gcGgjmALQRjiUBQmg9oVDWBAIFoAZ8DmBoAlcWoBlwWAjHEK5pnSehpDALR9A2U1+FWAB3B2X4rmCJwaBcLQNmiG4AG8do6FkLRWjEOw7GsEwRBQUogCIEBRH0LJEAQeR8h4c55jyXwDmAK9TlMLIoBcS4pgAZwBGwaB3FIGIDBHopsmWS4Xh2HpUgoPhvkOcYcWANBWiCIh5GicJhnKUOvCcJp0CIGxNg6doEIUUopHSGoAA+OhhFeKgVBoGIYnCfo7HcTgdhuG4" & +"zkWBB68GdJmkKQQPcSVx6Hue47l0foMAAZ5yjkXJTBoW5ekgSglFKZ4AAYO5BDwIAdkgZZykcWg3G8OoPlgNpDicT4fH6AwZk+M4zDEMwZGMVB9GGZgqGeO51kmfAbnyGQZjSVofmeepzB8Nojmqah+gQEAzCsKfvgoI5oniYOvCCZaghiWfeiWNY2mOOJ2CMKJyDUVpOhwR38EcDpWlq/4Ox6xLAxCMIkRAShQCoC4C4D42RaCpH+BAGY1wDiDFoGgbwFQIjbHuH0Y48x+BUCeE8O47h0DRBeN8FwFAFC7ESMgJ4AAOARFyCsOQSgIhbEsK0FoywZC2DaOsFAig3DOGYMwPguAzjPE8G8QZFT1ghEA5IG4QhaHIB4M8JragUitDqK5jIrhvj2HoLYU49hHjvA+NsWQZRligHWLoDwRAkAaGcBICIExIshBwAgQQ8ojjMCeAcB4Hh8DiGMI0X4rhiixEyNcLQBwRASAEIgKAKxjB7CMEAfIfhbjrB0E4JQGxOgWEiF4CIzhFjgDi+gfQdh2jaBqLQPo+x7CNHSEwYwfwWCfHeA5WYXgsBYAQG4bougag/B6P0eYHwpg/A4D8F4pBXArGQJwRI9RviGHyDYQARQAAVAAPoTwAACCQGoCADgrxljzF0KwVwbgDBnGIJIDgGxnCxHgDoGInAxhmC+O4agjwUCQBMEIVAiA3ALCiMkRAKgAhcGsHEKgTg3BFikGoEQ3hqCkE0DsMILQbgCGADgVwGwsiOCKCYGQBBAgREiKoRABIkATGYK4AAThJAGBCEACYEAEhRGKBAFoCAmBgEYAkSQCQthtEuPsWwAAkgUCIAARzUgnD3HoHAS46xMDFWgDUbQLAlDMgiKsFwIw2AzGwEoUQJXQjXCIGIAwQhUh9DiJQBAxwQAwFID0IA2wjCkCQBEBYUw3g2AWMsKwNAvgqFWLQJIOwbAcBOEIMgLwxDRGkNACw7gAAwDUPkRokwYBrCKKQLo1xKhIDWGEMYOhnCGD+AETIaBOC" & +"ABEEYVY0yI1SCKE4IgrghBgEEQEA=" var_Picture.Width = String(64) var_Picture.Height = String(64) |
42 |
How can I specify whether an object can be selected or not
|
41 |
How do I get the layer/object/picture from the cursor
/*begin event MouseMove(integer Button,integer Shift,long X,long Y) - Occurs when the user moves the mouse.*/ /* oGauge = ole_1.Object MessageBox("Information",string( String(oGauge.LayerFromPoint(-1,-1)) )) */ /*end event MouseMove*/ OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 10 var_Layer = oGauge.Layers.Item(9) var_Layer.RotateType = 2 var_Layer.OnDrag = 2 |
40 |
How can I display a speedometer
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Layers.Item("arc").Clip.Value = oGauge.Value oGauge.Layers.Item("noDigit").Background.ExtraPicture("80").Name = oGauge.FormatABC("`no` + int((value MIN 0 MAX 99)/10) + `.png`",oGauge.Value) oGauge.Layers.Item("noDigit").Background.ExtraPicture("08").Name = oGauge.FormatABC("`no` + int((value MIN 0 MAX 99) mod 10) + `.png`",oGauge.Value) */ /*end event Change*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("value + B",oGauge.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_ClipPie,var_ClipPie1,var_Layer,var_Layer1,var_Layer2,var_Layer3,var_Layer4,var_Layer5,var_Picture,var_Picture1,var_Picture2,var_Picture3 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.BackColor = RGB(40,40,40) oGauge.AllowSmoothChange = 0 oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Led\Speed" oGauge.Layers.Count = 6 var_Layer = oGauge.Layers.Item(0) var_Layer.Key = "arcBack" var_Layer.Background.Picture.Name = "noArcBack.png" var_ClipPie = var_Layer.Clip.Pie var_ClipPie.StartAngle = String(240) var_ClipPie.SweepAngle = String(240) var_Layer1 = oGauge.Layers.Item(1) var_Layer1.Key = "arc" var_Layer1.Background.Picture.Name = "noArc.png" var_ClipPie1 = var_Layer1.Clip.Pie var_ClipPie1.StartAngle = String(240) var_ClipPie1.SweepAngle = "value/100 * 240" var_Layer2 = oGauge.Layers.Item(2) var_Layer2.RotateType = 2 var_Layer2.Key = "pointer" var_Layer2.Background.Picture.Name = "noLine.png" var_Layer2.DefaultRotateAngle = 240 var_Layer2.RotateAngleToValue = "value/240 * 100" var_Layer2.ValueToRotateAngle = "value / 100 * 240" var_Layer2.RotateAngleValid = "value > 240 ? (value > 300 ? 0 : 240) : value" var_Layer2.OnDrag = 2 var_Layer3 = oGauge.Layers.Item(3) var_Layer3.Key = "noBack" var_Layer3.Left = "(width - 55 * 2)/2" var_Layer3.Top = "(height - 94 * 1)/2" var_Layer3.Width = "2 * 45 + 8" var_Layer3.Height = "1 * 94" var_Layer3.Transparency = 90 var_Picture = var_Layer3.Background.ExtraPicture("80") var_Picture.Name = "noBack.png" var_Picture.Left = "-4" var_Picture.Width = "70" var_Picture1 = var_Layer3.Background.ExtraPicture("08") var_Picture1.Name = "noBack.png" var_Picture1.Left = "36" var_Picture1.Width = String(70) var_Layer4 = oGauge.Layers.Item(4) var_Layer4.Key = "noDigit" var_Layer4.Left = "(width - 55 * 2)/2" var_Layer4.Top = "(height - 94 * 1)/2" var_Layer4.Width = "2 * 45 + 8" var_Layer4.Height = "1 * 94" var_Picture2 = var_Layer4.Background.ExtraPicture("80") var_Picture2.Name = "no1.png" var_Picture2.Left = "-4" var_Picture2.Width = "70" var_Picture3 = var_Layer4.Background.ExtraPicture("08") var_Picture3.Name = "no2.png" var_Picture3.Left = "36" var_Picture3.Width = String(70) var_Layer5 = oGauge.Layers.Item(5) var_Layer5.Key = "noCap" var_Layer5.Background.Picture.Name = "noCap.png" var_Layer5.Transparency = 45 oGauge.Layers.Item("pointer").Position = oGauge.Layers.Item("noCap").Position oGauge.LayerOfValue = oGauge.Layers.Item("pointer").Index oGauge.Value = 56 oGauge.EndUpdate() |
39 |
How can I display LED-numbers
|
38 |
How can I display a simple knob, to fit the control's client area
OleObject oGauge,var_Layer oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.LayerAutoSize = -1 oGauge.DefaultLayer(18,"width MAX height") oGauge.DefaultLayer(19,"width MAX height") oGauge.Layers.Count = 5 var_Layer = oGauge.Layers.Item(4) var_Layer.OnDrag = 3 var_Layer.DefaultRotateAngle = -142 |
37 |
How can I display a switch
|
36 |
How can I colorize the layer
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("` Value: <b>` + (value format ``)",oGauge.Layers.Item(4).Value)) */ /*end event Change*/ /*begin event Click() - Occurs when the user presses and then releases the left mouse button over the control.*/ /* OleObject var_Object oGauge = ole_1.Object var_Object = oGauge.Layers.Item(oGauge.LayerFromPoint(-1,-1)) */ /*end event Click*/ /*begin event MouseIn(long Layer) - Notifies that the cursor enters the layer.*/ /* OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(Layer) var_Layer.Brightness(1,100) var_Layer.Brightness(2,0) var_Layer.Brightness(3,0) */ /*end event MouseIn*/ /*begin event MouseOut(long Layer) - Notifies that the cursor exits the layer.*/ /* OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(Layer) var_Layer.Brightness(1,oGauge.DefaultLayer(128)) var_Layer.Brightness(2,oGauge.DefaultLayer(128)) var_Layer.Brightness(3,oGauge.DefaultLayer(128)) */ /*end event MouseOut*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("A - B",.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.DefaultLayer(128,51) oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 2" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 6 var_Layer = oGauge.Layers.Item(0) var_Layer.RotateCenterX = "lwidth/2-3" var_Layer.RotateCenterY = "lheight/2+23" var_Layer1 = oGauge.Layers.Item(4) var_Layer1.DefaultRotateAngle = -132 var_Layer1.OnDrag = 3 var_Layer1.RotateAngleValid = "value < 0 ? 0 : (value > 236 ? (value > 300 ? 0 : 236 ) : value)" var_Layer1.ValueToRotateAngle = "value < 20 ? (value /20 * 86) : (value - 20) / (90-20) * (236-86) + 86" var_Layer1.RotateAngleToValue = "value < 86 ? value / 86 * 20: ( 20 + ( value -86 ) / (236-86) * 70 )" oGauge.Value = 45 oGauge.EndUpdate() |
35 |
How can I imitate the rotating angle on an unequal scale
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("` Value: <b>` + (value format ``)",oGauge.Layers.Item(4).Value)) */ /*end event Change*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("A - B",.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 2" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 6 var_Layer = oGauge.Layers.Item(0) var_Layer.RotateCenterX = "lwidth/2-3" var_Layer.RotateCenterY = "lheight/2+23" var_Layer1 = oGauge.Layers.Item(4) var_Layer1.DefaultRotateAngle = -132 var_Layer1.OnDrag = 3 var_Layer1.RotateAngleValid = "value < 0 ? 0 : (value > 236 ? (value > 300 ? 0 : 236 ) : value)" var_Layer1.ValueToRotateAngle = "value < 20 ? (value /20 * 86) : (value - 20) / (90-20) * (236-86) + 86" var_Layer1.RotateAngleToValue = "value < 86 ? value / 86 * 20: ( 20 + ( value -86 ) / (236-86) * 70 )" oGauge.Value = 45 oGauge.EndUpdate() |
34 |
How can I rotate more knobs at once
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("` Value: <b>` + (value format ``)",oGauge.Layers.Item(4).Value)) oGauge.Layers.Item(2).RotateAngle = oGauge.Layers.Item(4).RotateAngle */ /*end event Change*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(4).RotateAngle = oGauge.FormatABC("A - B",oGauge.Layers.Item(4).RotateAngle,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 5 var_Layer = oGauge.Layers.Item(4) var_Layer.OnDrag = 3 var_Layer.DefaultRotateAngle = -142 var_Layer1 = oGauge.Layers.Item(2) var_Layer1.OnDrag = 2 var_Layer1.RotateType = 2 |
33 |
How can I clip one layer while other is rotating
|
32 |
Can I move one or more layers at once
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Layers.Item(3).Brightness(1,oGauge.FormatABC("100 - value ",oGauge.Value)) oGauge.Layers.Item(4).Brightness(1,oGauge.Layers.Item(3).Brightness(1)) oGauge.Caption(0,oGauge.FormatABC("` Value: <b>` + (100 - value format ``)",oGauge.Layers.Item(9).Value)) oGauge.ExtraCaption("RotateAngle",0,oGauge.FormatABC("` RotateAngle: <b>` + ( A format `` ) + `°`",oGauge.Layers.Item(9).RotateAngle)) oGauge.ExtraCaption("RotateAngle",5,18) oGauge.ExtraCaption("RotamoveCenter",0,oGauge.FormatABC("` RotamoveCenter: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).RotamoveCenterX,oGauge.Layers.Item(9).RotamoveCenterY)) oGauge.ExtraCaption("RotamoveCenter",5,36) oGauge.ExtraCaption("RotamoveOffset",0,oGauge.FormatABC("` RotamoveOffset: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).RotamoveOffsetX,oGauge.Layers.Item(9).RotamoveOffsetY)) oGauge.ExtraCaption("RotamoveOffset",5,54) oGauge.ExtraCaption("Offset",0,oGauge.FormatABC("` Offset: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).OffsetX,oGauge.Layers.Item(9).OffsetY)) oGauge.ExtraCaption("Offset",5,72) oGauge.Layers.Item(10).RotateAngle = oGauge.Layers.Item(9).RotateAngle */ /*end event Change*/ /*begin event DblClick(integer Shift,long X,long Y) - Occurs when the user dblclk the left mouse button over an object.*/ /* oGauge = ole_1.Object oGauge.Value = 0 */ /*end event DblClick*/ /*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* ExtraCaption("Clockwise",0) = FormatABC( "` Clockwise: <b>` + ( value != 0 ? `Yes` : `No`) ", DragInfo.Clockwise ) ExtraCaption("Cumulative",0) = FormatABC( "` CumulativeRotateAngle: <b>` + ( value format `` ) + `°` ", DragInfo.CumulativeRotateAngle ) oGauge = ole_1.Object MessageBox("Information",string( String(DragInfo) )) oGauge.ExtraCaption("Clockwise",5,90) oGauge.ExtraCaption("Cumulative",5,108) */ /*end event Drag*/ /*begin event DragEnd(oleobject DragInfo,boolean Cancel) - Occurs once the user ends dragging a layer.*/ /* oGauge = ole_1.Object oGauge.ExtraCaption("Clockwise",0,"") */ /*end event DragEnd*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 227 DragInfo.RotateAngleValid = "value < 0 ? 0 : (value > 360 ? 359.999999 : value)" oGauge = ole_1.Object oGauge.ExtraCaption("Clockwise",0,"") oGauge.ExtraCaption("Cumulative",0,"") */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("100 - A - B",oGauge.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1,var_Layer2,var_Layer3 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.DefaultLayer(185,2) oGauge.Layers.Count = 11 oGauge.AllowSmoothChange = 0 var_Layer = oGauge.Layers.Item(9) var_Layer.OnDrag = 3 var_Layer.DefaultRotateAngle = -126 var_Layer.RotateAngleToValue = "100 - (value ) / 360 * 100" var_Layer.ValueToRotateAngle = "(value)/100 * 360" var_Layer1 = oGauge.Layers.Item(10) var_Layer1.Grayscale = 100 var_Layer1.Transparency = 25 var_Layer1.DefaultRotateAngle = -69.5 var_Layer1.RotateAngleToValue = "100 - (value ) / 360 * 100" var_Layer1.ValueToRotateAngle = "(value 1)/100 * 360" var_Layer1.Background.Picture.Value = "Highlighted_Layer4.png" var_Layer2 = oGauge.Layers.Item(3) var_Layer2.Brightness(0,0) var_Layer2.Brightness(1,0) var_Layer3 = oGauge.Layers.Item(4) var_Layer3.Brightness(0,0) var_Layer3.Brightness(1,0) oGauge.LayerOfValue = 9 oGauge.Value = 5 oGauge.EndUpdate() |
31 |
How can I rotate a knob by moving ( rotamove )
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Layers.Item(3).Transparency = oGauge.Value oGauge.Layers.Item(4).Transparency = oGauge.Value oGauge.Caption(0,oGauge.FormatABC("` Value: <b>` + (100 - value format ``)",oGauge.Layers.Item(9).Value)) oGauge.ExtraCaption("RotateAngle",0,oGauge.FormatABC("` RotateAngle: <b>` + ( A format `` ) + `°`",oGauge.Layers.Item(9).RotateAngle)) oGauge.ExtraCaption("RotateAngle",5,18) oGauge.ExtraCaption("RotamoveCenter",0,oGauge.FormatABC("` RotamoveCenter: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).RotamoveCenterX,oGauge.Layers.Item(9).RotamoveCenterY)) oGauge.ExtraCaption("RotamoveCenter",5,36) oGauge.ExtraCaption("RotamoveOffset",0,oGauge.FormatABC("` RotamoveOffset: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).RotamoveOffsetX,oGauge.Layers.Item(9).RotamoveOffsetY)) oGauge.ExtraCaption("RotamoveOffset",5,54) oGauge.ExtraCaption("Offset",0,oGauge.FormatABC("` Offset: <b> (` + A + `,` + B + `)`",oGauge.Layers.Item(9).OffsetX,oGauge.Layers.Item(9).OffsetY)) oGauge.ExtraCaption("Offset",5,72) */ /*end event Change*/ /*begin event DblClick(integer Shift,long X,long Y) - Occurs when the user dblclk the left mouse button over an object.*/ /* oGauge = ole_1.Object oGauge.Value = 0 */ /*end event DblClick*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.RotateAngleValid = "value < 0 ? 0 : (value > 360 ? 359.999999 : value)" oGauge = ole_1.Object */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("100 - A - B",oGauge.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1,var_Layer2 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob" oGauge.PicturesName = "`Layer` + str(value + 1) + `.png`" oGauge.Layers.Count = 11 oGauge.AllowSmoothChange = 0 var_Layer = oGauge.Layers.Item(9) var_Layer.OnDrag = 3 var_Layer.DefaultRotateAngle = -126 var_Layer.RotateAngleToValue = "100 - value / 360 * 100" var_Layer.ValueToRotateAngle = "(value)/100 * 360" var_Layer.Background.ExtraPicture("Aka").Value = "Highlighted_Layer4.png" var_Layer1 = oGauge.Layers.Item(3) var_Layer1.Brightness(0,0) var_Layer1.Brightness(1,100) var_Layer2 = oGauge.Layers.Item(4) var_Layer2.OnDrag = 3 var_Layer2.Brightness(0,0) var_Layer2.Brightness(1,100) oGauge.Value = 15 oGauge.EndUpdate() |
30 |
How can I display a knob, and displays the current value on it
|
29 |
How can I display an indicator
|
28 |
How can I display a gauge
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Layers.Item(1).Brightness(2,oGauge.Value) */ /*end event Change*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* oGauge = ole_1.Object */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Value = oGauge.FormatABC("A - B",oGauge.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.BackColor = RGB(217,217,217) oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Guage" oGauge.Layers.Count = 2 oGauge.AllowSmoothChange = 0 var_Layer = oGauge.Layers.Item(0) var_Layer.RotateCenterY = "lheight/2 + 78" var_Layer.Background.Picture.Name = "Guage_Background.png" var_Layer1 = oGauge.Layers.Item(1) var_Layer1.OnDrag = 2 var_Layer1.Background.Picture.Name = "Guage_Needle.png" var_Layer1.RotateAngleValid = "value < 90 ? value : (value < 180 ? 90 : ( value < 270 ? 270 : value ))" var_Layer1.RotateAngleToValue = "value >= 270 ? (value - 270)/90*50 : (value/90)*50 + 50" var_Layer1.ValueToRotateAngle = "value < 50 ? (270 + value/50*90) : (value - 50)/50 * 90" var_Layer1.RotateType = 2 var_Layer1.Brightness(0,0) oGauge.Value = 78 oGauge.EndUpdate() |
27 |
How can I display a clock (rotate,wolf)
|
26 |
How can I display a clock (rotate,vintage)
|
25 |
How can I display a clock (rotate,london)
|
24 |
How can I display a clock (rotate)
|
23 |
How can I clip as a triangle
|
22 |
How can I limit the rotation from 0 to 360 degree, while dragging
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 483 DragInfo.RotateAngleValid = "value < 0 ? 0 : (value > 360 ? 359.999999 : value)" oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.RotateType = 2 var_Layer.Left = "(width-512)/2" var_Layer.Top = "(height-512)/2" var_Layer.Height = String(512) var_Layer.Width = String(512) var_Picture = var_Layer.Background.Picture var_Picture.Value = "c:\exontrol\images\card.png" var_Picture.Left = "(width-pwidth)/2" var_Picture.Top = "(height-pheight)/2" var_Picture.Width = "pwidth" var_Picture.Height = "pheight" var_Layer.OnDrag = 2 var_Layer.RotateAngle = -45 |
21 |
How can I clip as a pie
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("value + B/360 * 100", Me.Layers(0).UserData, DragInfo.DeltaAngle ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = -1 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_ClipPie,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Left = "(width-128)/2" var_Layer.Top = "(height-128)/2" var_Layer.Height = String(128) var_Layer.Width = String(128) var_Layer.Background.Color.Value = RGB(0,255,0) var_Clip = var_Layer.Clip var_ClipPie = var_Clip.Pie var_ClipPie.InverseClip = true var_ClipPie.StartAngle = String(0) var_ClipPie.SweepAngle = "value/100*360" var_Clip.Value = 15 |
20 |
How can I use a picture to clip the layer
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Layers.Item("Clip").Clip.Value = oGauge.Layers.Item("Thumb").RotateAngle */ /*end event Change*/ OleObject oGauge,var_Clip,var_ClipPicture,var_Layer,var_Layer1 oGauge = ole_1.Object oGauge.BeginUpdate() oGauge.PicturesPath = "C:\Program Files\Exontrol\ExGauge\Sample\Design\Circular\Knob 1" oGauge.PicturesName = "`Layer` + int(value + 1) + `.png`" oGauge.Layers.Count = 5 var_Layer = oGauge.Layers.Item(4) var_Layer.Key = "Thumb" var_Layer.DefaultRotateAngle = -141 var_Layer.OnDrag = 2 var_Layer.RotateType = 2 var_Layer1 = oGauge.Layers.Item(1) var_Layer1.Key = "Clip" var_Clip = var_Layer1.Clip var_Clip.Pie.SweepAngle = "value" var_ClipPicture = var_Clip.Picture var_ClipPicture.Name = oGauge.Layers.Item("Clip").Background.Picture.Name var_ClipPicture.AlphaTo = "128" oGauge.Layers.Item("Thumb").RotateAngle = 90 oGauge.EndUpdate() |
19 |
How do I clip a circle/ellipse
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("(value + B) MIN 0 MAX 100", Me.Layers(0).UserData, DragInfo.DeltaX ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug= 287 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Left = "(width-128)/2" var_Layer.Top = "(height-128)/2" var_Layer.Height = String(128) var_Layer.Width = String(128) var_Layer.Background.Color.Value = RGB(0,255,0) var_Clip = var_Layer.Clip var_Clip.Ellipse.RadiusX = "value/100 * width" var_Clip.Value = 25 |
18 |
What InverseClip does
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("(value + B) MIN 0 MAX 100", Me.Layers(0).UserData, DragInfo.DeltaX ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug= 287 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_ClipRoundRectangle,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Left = "(width-128)/2" var_Layer.Top = "(height-128)/2" var_Layer.Height = String(128) var_Layer.Width = String(128) var_Layer.Background.Color.Value = RGB(0,255,0) var_Clip = var_Layer.Clip var_ClipRoundRectangle = var_Clip.RoundRectangle var_ClipRoundRectangle.Width = "value/100 * width" var_ClipRoundRectangle.RoundRadiusX = "width/8" var_ClipRoundRectangle.RoundRadiusY = "height/8" var_ClipRoundRectangle.InverseClip = true var_Clip.Value = 50 |
17 |
How do I clip as rectangle (round), from left to right
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("(value + B) MIN 0 MAX 100", Me.Layers(0).UserData, DragInfo.DeltaX ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug= 287 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_ClipRoundRectangle,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Left = "(width-128)/2" var_Layer.Top = "(height-128)/2" var_Layer.Height = String(128) var_Layer.Width = String(128) var_Layer.Background.Color.Value = RGB(0,255,0) var_Clip = var_Layer.Clip var_ClipRoundRectangle = var_Clip.RoundRectangle var_ClipRoundRectangle.Width = "value/100 * width" var_ClipRoundRectangle.RoundRadiusX = "width/8" var_ClipRoundRectangle.RoundRadiusY = "height/8" var_Clip.Value = 50 |
16 |
How do I clip as rectangle, from bottom to top
|
15 |
How do I clip as rectangle, from top to bottom
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("(value + B) MIN 0 MAX 100", Me.Layers(0).UserData, DragInfo.DeltaY ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug= 287 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Clip = var_Layer.Clip var_Clip.Rectangle.Height = "value/100 * height" var_Clip.Value = 50 |
14 |
How do I clip as rectangle, from right to left
|
13 |
How do I clip as rectangle, from left to right
/*begin event Drag(oleobject DragInfo) - Notifies that the user drags the layer.*/ /* Me.Layers(0).Clip.Value = Me.FormatABC("(value + B) MIN 0 MAX 100", Me.Layers(0).UserData, DragInfo.DeltaX ) oGauge = ole_1.Object */ /*end event Drag*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug= 287 OleObject var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Item(0) var_Layer.UserData = var_Layer.Clip.Value */ /*end event DragStart*/ /*begin event MouseWheel(long Delta) - Occurs when the mouse wheel moves while the control has focus*/ /* oGauge = ole_1.Object oGauge.Layers.Item(0).Clip.Value = oGauge.FormatABC("(value + B) MIN 0 MAX 100",oGauge.Layers.Item(0).Clip.Value,Delta) */ /*end event MouseWheel*/ OleObject oGauge,var_Clip,var_Layer oGauge = ole_1.Object oGauge.Layers.Count = 1 var_Layer = oGauge.Layers.Item(0) var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Clip = var_Layer.Clip var_Clip.Rectangle.Width = "value/100 * width" var_Clip.Value = 50 |
12 |
How can I associate a value to rotation angle
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("`Value: <b>` + (value format ``) ",oGauge.Layers.Item(0).Value)) */ /*end event Change*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 483 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.RotateType = 2 var_Layer.Left = "(width-512)/2" var_Layer.Top = "(height-512)/2" var_Layer.Height = String(512) var_Layer.Width = String(512) var_Picture = var_Layer.Background.Picture var_Picture.Value = "c:\exontrol\images\card.png" var_Picture.Left = "(width-pwidth)/2" var_Picture.Top = "(height-pheight)/2" var_Picture.Width = "pwidth" var_Picture.Height = "pheight" var_Layer.OnDrag = 2 var_Layer.DefaultRotateAngle = 45 var_Layer.RotateCenterY = "lheight/2 + 32" var_Layer.RotateCenterX = "lwidth/2 + 32" var_Layer.RotateAngleToValue = "value/360 * 100" var_Layer.ValueToRotateAngle = "value / 100 * 360" var_Layer.Value = 50 |
11 |
How can I associate a value to vertical offset
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("`Value: <b>` + (value format ``)",oGauge.Layers.Item(0).Value)) */ /*end event Change*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 287 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Layer.OnDrag = 1 var_Layer.DefaultOffsetY = -100 var_Layer.OffsetYValid = "value MIN 0 MAX 200" var_Layer.OffsetXValid = String(0) var_Layer.OffsetToValue = "offsety /200 * 100" var_Layer.ValueToOffsetY = "value / 100 * 200" var_Layer.Value = 50 |
10 |
How can I associate a value to horizontal offset
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("`Value: <b>` + (value format ``)",oGauge.Layers.Item(0).Value)) */ /*end event Change*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 287 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Layer.OnDrag = 1 var_Layer.DefaultOffsetX = -100 var_Layer.OffsetXValid = "value MIN 0 MAX 200" var_Layer.OffsetYValid = String(0) var_Layer.OffsetToValue = "offsetx /200 * 100" var_Layer.ValueToOffsetX = "value / 100 * 200" var_Layer.Value = 50 |
9 |
How can I display the current angle
/*begin event Change(long Layer) - Occurs when the layer's value is changed.*/ /* oGauge = ole_1.Object oGauge.Caption(0,oGauge.FormatABC("`Angle: <b>` + (value format ``) + `°`",oGauge.Layers.Item(0).RotateAngle)) */ /*end event Change*/ /*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 483 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.RotateType = 2 var_Layer.Left = "(width-512)/2" var_Layer.Top = "(height-512)/2" var_Layer.Height = String(512) var_Layer.Width = String(512) var_Picture = var_Layer.Background.Picture var_Picture.Value = "c:\exontrol\images\card.png" var_Picture.Left = "(width-pwidth)/2" var_Picture.Top = "(height-pheight)/2" var_Picture.Width = "pwidth" var_Picture.Height = "pheight" var_Layer.OnDrag = 2 var_Layer.RotateAngleValid = "(value > 180 ? value - 360 : value) MIN 15 MAX 65" |
8 |
How can I limit the rotation angle
|
7 |
Can I specify a different center while rotating
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 483 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.RotateType = 2 var_Layer.Left = "(width-512)/2" var_Layer.Top = "(height-512)/2" var_Layer.Height = String(512) var_Layer.Width = String(512) var_Picture = var_Layer.Background.Picture var_Picture.Value = "c:\exontrol\images\card.png" var_Picture.Left = "(width-pwidth)/2" var_Picture.Top = "(height-pheight)/2" var_Picture.Width = "pwidth" var_Picture.Height = "pheight" var_Layer.OnDrag = 2 var_Layer.RotateAngle = -45 var_Layer.RotateCenterY = "lheight/2 + 32" var_Layer.RotateCenterX = "lwidth/2 + 32" |
6 |
How can I rotate a layer, without cutting off the picture
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 483 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer,var_Picture oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.Left = "(width-512)/2" var_Layer.Top = "(height-512)/2" var_Layer.Height = String(512) var_Layer.Width = String(512) var_Picture = var_Layer.Background.Picture var_Picture.Value = "c:\exontrol\images\card.png" var_Picture.Left = "(width-pwidth)/2" var_Picture.Top = "(height-pheight)/2" var_Picture.Width = "pwidth" var_Picture.Height = "pheight" var_Layer.OnDrag = 2 var_Layer.RotateAngle = -45 |
5 |
How can I rotate a layer
|
4 |
Is there any way to debug the layer while moving
/*begin event DragStart(oleobject DragInfo,boolean Cancel) - Occurs once the user starts dragging a layer.*/ /* DragInfo.Debug = 287 oGauge = ole_1.Object */ /*end event DragStart*/ OleObject oGauge,var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Layer.OnDrag = 1 |
3 |
How do I specify where to move the layer, while dragging
OleObject oGauge,var_Layer oGauge = ole_1.Object var_Layer = oGauge.Layers.Add("back") var_Layer.Background.Picture.Value = "c:\exontrol\images\card.png" var_Layer.OnDrag = 1 var_Layer.OffsetXValid = "int(value / 64) * 64" var_Layer.OffsetYValid = "int(value / 64) * 64" |
2 |
How can I add layers to the control
|
1 |
How can I add layers to the control
|