def _create_gc(self, size, pix_format="bgra32"): gc_size = (size[0]+1, size[1]+1) # We have to set bottom_up=0 or otherwise the PixelMap will appear # upside down in the QImage. gc = GraphicsContext(gc_size, pix_format=pix_format, bottom_up=0) gc.translate_ctm(0.5, 0.5) return gc
def _create_gc(self, size, pix_format="bgra32"): "Create a Kiva graphics context of a specified size" # We have to set bottom_up=0 or otherwise the PixelMap will # appear upside down when blitting. Note that this is not the # case on Windows. bottom_up = 0 if sys.platform != "win32" else 1 gc = GraphicsContext((size[0] + 1, size[1] + 1), pix_format=pix_format, bottom_up=bottom_up) gc.translate_ctm(0.5, 0.5) return gc
def _create_gc(self, size, pix_format="bgra32"): "Create a Kiva graphics context of a specified size" # We have to set bottom_up=0 or otherwise the PixelMap will # appear upside down when blitting. Note that this is not the # case on Windows. bottom_up = 0 if sys.platform != 'win32' else 1 gc = GraphicsContext((size[0] + 1, size[1] + 1), pix_format=pix_format, bottom_up=bottom_up) gc.translate_ctm(0.5, 0.5) return gc
def _create_gc(self, size, pix_format="bgra32"): gc = GraphicsContext( (size[0] + 1, size[1] + 1), pix_format=pix_format, # We have to set bottom_up=0 or otherwise the PixelMap will # appear upside down in the QImage. bottom_up=0) gc.translate_ctm(0.5, 0.5) return gc
def test_creation(self): """ Simply create and destroy multiple objects. This silly test crashed when we transitioned from Numeric 23.1 to 23.8. That problem is fixed now. """ for i in range(10): gc = GraphicsContextSystem((100, 100), "rgba32") del gc
def font_metrics_provider(): from kiva.fonttools import Font gc = GraphicsContext((1, 1)) gc.set_font(Font()) return gc
import sys from kiva import agg gc = agg.GraphicsContextArray((100,100)) gc.move_to(0,0) gc.line_to(100,100) gc.stroke_path() gc.save("bob.bmp") gc.save("bob.jpg") gc.convert_pixel_format("rgb24") gc.save("bob1.bmp") if sys.platform == "win32": from kiva.agg import GraphicsContextSystem gc = GraphicsContextSystem((100,100)) gc.move_to(0,0) gc.line_to(100,100) gc.stroke_path() gc.save("bob2.bmp") gc.convert_pixel_format("rgb24") gc.save("bob3.bmp")
# license included in LICENSE.txt and may be redistributed only under # the conditions described in the aforementioned license. The license # is also available online at http://www.enthought.com/licenses/BSD.txt # # Thanks for using Enthought open source! import sys from kiva import agg gc = agg.GraphicsContextArray((100, 100)) gc.move_to(0, 0) gc.line_to(100, 100) gc.stroke_path() gc.save("bob.bmp") gc.save("bob.jpg") gc.convert_pixel_format("rgb24") gc.save("bob1.bmp") if sys.platform == "win32": from kiva.agg import GraphicsContextSystem gc = GraphicsContextSystem((100, 100)) gc.move_to(0, 0) gc.line_to(100, 100) gc.stroke_path() gc.save("bob2.bmp") gc.convert_pixel_format("rgb24") gc.save("bob3.bmp")