mos Posted September 17, 2020 Posted September 17, 2020 I am trying to apply some styling to the border of a TUniCanvas using the following, but nothing appears: procedure TMainForm.UniFormShow(Sender: TObject); begin with UniCanvas1.JSInterface do begin JSConfig('style', ['border-style: solid']); JSConfig('style', ['border-width: 1px']); JSConfig('style', ['border-color: red']); end; end; If I comment out the border-width and border-color lines then the border appears. How can I apply all the border styling to the Canvas. Quote
Sherzod Posted September 17, 2020 Posted September 17, 2020 15 minutes ago, mos said: How can I apply all the border styling to the Canvas. Hello, Also try: procedure TMainForm.UniFormShow(Sender: TObject); begin with UniCanvas1.JSInterface do begin JSCall('setStyle', ['border-style', 'solid']); JSCall('setStyle', ['border-width', '1px']); JSCall('setStyle', ['border-color', 'red']); JSCall('setStyle', ['width', 'auto']); end; end; Quote
mos Posted September 22, 2020 Author Posted September 22, 2020 Hi Sherzod, Thanks for that. I tried to add the following line to above code but all I get is a single vertical black line: JSCode(#1'.el.query("canvas")[0].style.height="0";'); I need to add this line to get around this other issue I posted awhile ago: http://forums.unigui.com/index.php?/topic/9976-setting-tunicanvascolor-issue/&tab=comments#comment-51953 Can you tell me how I can fix this. Quote
Sherzod Posted September 22, 2020 Posted September 22, 2020 1 hour ago, mos said: JSCode(#1'.el.query("canvas")[0].style.height="0";'); Please remind me, what did we use this for? Quote
mos Posted September 22, 2020 Author Posted September 22, 2020 Hi Sherzod, That line was originally used to fix an issue where if you tried to set the Canvas.Color property the Canvas did not show the color. Quote
Sherzod Posted September 22, 2020 Posted September 22, 2020 2 minutes ago, mos said: That line was originally used to fix an issue where if you tried to set the Canvas.Color property the Canvas did not show the color. Hi, OK, I will check. Quote
Sherzod Posted September 22, 2020 Posted September 22, 2020 24 minutes ago, mos said: property the Canvas did not show the color One question, canvas in "readonly" mode? Quote
mos Posted September 22, 2020 Author Posted September 22, 2020 Are you referring to the enabled property of the canvas? Quote
Sherzod Posted September 23, 2020 Posted September 23, 2020 5 hours ago, mos said: Are you referring to the enabled property of the canvas? Yes, editable property. And how do you want to use the canvas? Quote
mos Posted September 23, 2020 Author Posted September 23, 2020 Yes Enabled is set to true. I have a small UniCanvas next to a UniColorButton. When the user selects a UniColorButton I want the UniCanvas to show the selected color. Quote
Sherzod Posted September 23, 2020 Posted September 23, 2020 10 minutes ago, mos said: to show the selected color Just wanted the paint to change color? Quote
Sherzod Posted September 23, 2020 Posted September 23, 2020 And what if you will use UniPanel instead? \FMSoft\Framework\uniGUI\Demos\Desktop\ColorPalette Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.