If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
Ruby In-place Edit Controls
8 posts
• Page 1 of 1
Ruby In-place Edit Controls
Quoting the manual:
This seems to work fine without the array brackets up to and including the Font option.
I can't get the textColour, backColour and multiline options to work though.
The commas are obviously in the wrong place but I still can't get these options to work no matter what I try.
Has anyone got any ideas how to get this to work or am I missing something simple? (wouldn't be the first time )
Also the position has to be adjusted to be in the same location as the original text but I can live with that.
Thanks in advance for any help
Dave
Edit controls are pretty much essential for gathering precise numerical or text input. You can create an
in place edit control on-the-fly whenever you need to get information by using the createEdit method:
createEdit input, id, area, [startText [,font [,textColour
[,backColour [,multiline]]]]]
The inputs to the method are as follows:
input - reference to the input View connector (name or index)
id - an id that you can use on the callback so you know which edit is reporting
area - four element array [x,y,w,h] to define position and size
startText - the text that will show in the edit to start with [OPTIONAL]
font - the font to use (a font object) [OPTIONAL]
textColour - the colour of the text [OPTIONAL]
backColour - the colour of the background rectangle for the edit control [OPTIONAL]
multiline - whether the control should be a multiline edit (true or false) [OPTIONAL]
This seems to work fine without the array brackets up to and including the Font option.
I can't get the textColour, backColour and multiline options to work though.
The commas are obviously in the wrong place but I still can't get these options to work no matter what I try.
Has anyone got any ideas how to get this to work or am I missing something simple? (wouldn't be the first time )
Also the position has to be adjusted to be in the same location as the original text but I can live with that.
Thanks in advance for any help
Dave
-
DaveyBoy - Posts: 131
- Joined: Wed May 11, 2016 9:18 pm
- Location: Leeds UK
Re: Ruby In-place Edit Controls
I'll take alook
-
wlangfor@uoguelph.ca - Posts: 912
- Joined: Tue Apr 03, 2018 5:50 pm
- Location: North Bay, Ontario, Canada
Re: Ruby In-place Edit Controls
will look today, I've been busy.
As well, promised to make something that makes circular text.
As well, promised to make something that makes circular text.
-
wlangfor@uoguelph.ca - Posts: 912
- Joined: Tue Apr 03, 2018 5:50 pm
- Location: North Bay, Ontario, Canada
Re: Ruby In-place Edit Controls
Appreciate you taking a look . . Cheers
-
DaveyBoy - Posts: 131
- Joined: Wed May 11, 2016 9:18 pm
- Location: Leeds UK
Re: Ruby In-place Edit Controls
Finally sorted it.
I was defining the colours with pens and brushes when it should be just RGB Data: (Color.new n,n,n)
There are no brackets as shown in the manual . . . just comma separated values
I was defining the colours with pens and brushes when it should be just RGB Data: (Color.new n,n,n)
There are no brackets as shown in the manual . . . just comma separated values
-
DaveyBoy - Posts: 131
- Joined: Wed May 11, 2016 9:18 pm
- Location: Leeds UK
Re: Ruby In-place Edit Controls
DaveyBoy wrote:Finally sorted it.
I was defining the colours with pens and brushes when it should be just RGB Data: (Color.new n,n,n)
There are no brackets as shown in the manual . . . just comma separated values
Oh, yes, when creating the color object right in the code line, you have to be careful!
I suggest to always use brackets to enclose arguments. That way you see issues way earlier.
- Code: Select all
Color.new(a, r, g, b)
Color definition can be made by passing various amounts of arguments:
- Code: Select all
Color.new(g) # g = grey value
Color.new(a, g) # like above plus alpha channel
Color.new(r, g, b) # red, green, blue
Color.new(a, r, g, b) # like above plus alpha channel
You mean the edgy brackets? []
Those tell you at what point data is optional.
For example, this is valid
- Code: Select all
createEdit(myinput, myid, myarea)
Or this
- Code: Select all
createEdit(myinput, myid, myarea, "Type here", myfont)
But not this
- Code: Select all
createEdit(myinput, myid, myarea,mybackcolor)
If you want to have a back color defined, you also have to pass startText, font and textColour
It'S easiest to read such instructions from right to left: You can leave out "multiline" OR "backColour" and "multiline" OR "textColour" and "backColour" and "multiline", etc.
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: Ruby In-place Edit Controls
DaveyBoy wrote:Finally sorted it.
I was defining the colours with pens and brushes when it should be just RGB Data: (Color.new n,n,n)
There are no brackets as shown in the manual . . . just comma separated values
Oh? ah yes I find that confusing too. Should be universal. Well, glad You solved it. I've had a cold or something.
-
wlangfor@uoguelph.ca - Posts: 912
- Joined: Tue Apr 03, 2018 5:50 pm
- Location: North Bay, Ontario, Canada
Re: Ruby In-place Edit Controls
Thanks for the info Tulamide, it's all becoming clear now, it's the brackets in the manual that threw me off the scent . . . but I get it now.
wlangfor, not to worry, we got there in the end.
Thanks again guys
wlangfor, not to worry, we got there in the end.
Thanks again guys
-
DaveyBoy - Posts: 131
- Joined: Wed May 11, 2016 9:18 pm
- Location: Leeds UK
8 posts
• Page 1 of 1
Who is online
Users browsing this forum: Google [Bot] and 58 guests