I am searching (did not find yet) for a library that can paint to a CanvasPixelArray object with filling abilities.
I wan to be able to call beginFill function, draw some lines and than call endFill.
Is there such library?
Maybe GWT has such functionality?
Related
this may look like this question already appeared and in fact it was already touched in this topic Parallel drawing with GTK and Cairo in Python 3 . However is it possible there is another solution to this problem?
To start with, I have created UI in PyGtk with my custom animations executed with the use of threading (Gtk.threads_enter() and Gtk.threads_leave()). It works good and gives out no errors. I also wanted to add some kind of point cloud and I saw that Cairo may be a good fit for it with supposedly support for Gtk.DrawingArea to handle it.
Here is where problem starts. Due to Cairo using drawing event and pretty much overriding it, it draws over my UI the image I made for Gtk.DrawingArea.Image of cairo drawing over UI
So image appears in DrawingArea and is drawn once again over every UI element. I used this tutorial https://blog.fossasia.org/creating-animations-in-gtk-with-pycairo-in-susi-linux-app/ to draw Cairo animation.
Is there a way to somehow make drawing calls from PyGTK to redraw UI elements, so they are not overdrawn by Cairo?
I answered my own question. Draw call needs to be in its own class for DrawingArea as in example https://blog.fossasia.org/creating-animations-in-gtk-with-pycairo-in-susi-linux-app/
I tried to connect it with my own main class but then it was redrawing whole window instead of redrawing only DrawingArea. So when you want to use Cairo, remember to make DrawingArea a custom class.
In java, using the Processing API, we are drawing and rendering to png. We do not need to actually draw a window. The question is whether there is any way of drawing to an image buffer directly.
Processing directly supports writing to pdf, but png is not listed
size(600,600,PDF);
processing also supports opengl renderer. In OpenGL, I have seen code to render to a buffer, though never seen that in Processing anywhere. Is there any way to do it?
Sure. Just draw to an instance of PGraphics.
Specifically, just add the Processing jar to your classpath, then you can use the PGraphics class from your Java server code to create an image and do whatever you want with it.
I want to draw some objects in my Gtk+ application, and let the user interact with them. I know about draw (expose) events and cairo drawing, and have used that before, but now I'm looking for something more like QGraphicsView + QGraphicsScene in QT, or the TK canvas (not HTML canvas!).
The difference is that you don't draw stuff on event, but you tell the widget what objects there are, and it draws them for you. Also it provides z-ordering, and hit-testing for user interaction.
I'm pretty sure such a widget exists for Gtk+, but I can't seem to find it. Can anyone help?
I'm fairly new to iPhone app development. I'm trying to make a scrapbook app (for fun sakes) but I can't figure out how to draw on and add pictures to my template which is also an image file (and a UIView). Should I save my template as a pdf? Essentially I don't know how to add stuff to my template - for example draw shapes on it, add a text box, add a picture, etc
Please help!!!!!
No PDF needed. Check out Quartz 2D:
https://developer.apple.com/library/ios/#documentation/graphicsimaging/conceptual/drawingwithquartz2d/Introduction/Introduction.html
You create a context (e.g., via CGBitmapContextCreate), add you bitmap (e.g., via CGContextDrawImage), draw text (e.g., via CGContextShowTextAtPoint), etc.
Review the Quartz 2D introduction above, and then review some the Quartz 2D code samples. It's not hard, but it's not obvious, either. Just takes a few times to get the hang of it.
I'm relatively new to google gwt and I'm search for a method, which is comparable to the paint-method in java. I would like to draw small graphics on top of other elements and pictures. I know, there exists the Canvas-class, but I didn't found any way to use it as an overlay painter.
I hope someone can help.
Best regards,
Michael
If you need simple overlays, I would use pre-made images and the css z-index and position: relative attributes to put them on top of each other.
for actual painting you could use the GWT's Canvas (HTML5 canvas) or a 3rd party library, like RaphaelGWT, which uses SVG.