mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-07-21 20:51:09 +02:00
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@74164 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
24 lines
504 B
Python
24 lines
504 B
Python
import math
|
|
|
|
snippet_normalize (cr, width, height)
|
|
|
|
image = cairo.ImageSurface.create_from_png ("data/romedalen.png")
|
|
w = image.get_width()
|
|
h = image.get_height()
|
|
|
|
pattern = cairo.SurfacePattern (image)
|
|
pattern.set_extend (cairo.EXTEND_REPEAT)
|
|
|
|
cr.translate (0.5, 0.5)
|
|
cr.rotate (M_PI / 4)
|
|
cr.scale (1 / math.sqrt (2), 1 / math.sqrt (2))
|
|
cr.translate (- 0.5, - 0.5)
|
|
|
|
matrix = cairo.Matrix(xx=w * 5, yy=h * 5)
|
|
pattern.set_matrix (matrix)
|
|
|
|
cr.set_source (pattern)
|
|
|
|
cr.rectangle (0, 0, 1.0, 1.0)
|
|
cr.fill ()
|