dealing with canvas copy trouble in tcl
Clash Royale CLAN TAG#URR8PPP
dealing with canvas copy trouble in tcl
I created with Plotchart::createLogXYPlot
in the canvas.
I'm drawing several Graph in same canvas. (Using several plot in same canvas)
I need this canvas to copy or convert file format type.
But I'm searching about this topic, didn't help for me.
Plotchart::createLogXYPlot
Main trouble is saved file having a clipping img.
Clipboard canvas is not working for me. (can't find tag about plotchart)
I'm trying these ways.
capturing canvas to img file format (clipping trouble)
https://nikit.tcl-lang.org/page/Img#2155d00fdc05c6b6b85fa38ed5cd7dda67fd680886245dd51b6f9bcc0ba05a5c
Snapshot canvas (clipping trouble and spend many time)
https://groups.google.com/forum/#!topic/comp.lang.tcl/Dweb1ExDKhw
Clipboard canvas (didn't work)
https://www.tcl.tk/man/tcl/TkCmd/clipboard.htm
Plotchart using Saveplot (need gs(gost scripts), I will not use it, Saved .ps file is success)
How to save Plotchart canvas other than PostScript without displaying it?
I think, fixing img clipping trouble is easiest way for me.
Canvas convert file format:
Using snapshot and convert file format:
Original graph:
1 Answer
1
If you want to save your canvas to image, may be this example help you:
package require Img
pack [canvas .c -height 50 -width 50]
.c create rectangle 0 0 25 25 -fill blue
.c create rectangle 25 25 50 50 -fill green
raise . ;# if there's anything over the window on-screen, it'll be obscured in the image
update idletasks
image create photo theCanvas -format window -data .c
theCanvas write "C:\your\path\here\example.png" -format png
package require Img
pack [canvas .c -height 50 -width 50]
.c create rectangle 0 0 25 25 -fill blue
.c create rectangle 25 25 50 50 -fill green
raise . ;# if there's anything over the window on-screen, it'll be obscured in the image
update idletasks
image create photo theCanvas -format window -data .c
theCanvas write "C:\your\path\here\example.png" -format png
(Note: the line of update isn't in the original)
Credit: Mike Griffiths in tcl wiki
Saludos,
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
@L. Alejandro M. Anything ok ( canvas copy, canvas to img File). And main problem is these ways are occured clipping problem. (error code is none) See above Sample img. #original graph is completed by my code.
– jinsu_kim
Aug 7 at 3:37