Beispiel #1
0
        public void DrawImage(Image image, WWUtils.Math.Rect <float> destinationRect, WWUtils.Math.Vector2 <float> Handle, float rotation)
        {
            mgr.PushState();
            mgr.Translate((int)-Handle.X, (int)-Handle.Y);
            mgr.Rotate(rotation);
            ImageImpl img = image as ImageImpl;

            mgr.DrawImage(img.JSImage, (int)img.subimage.position.X, (int)img.subimage.position.Y,
                          (int)Math.Round(img.subimage.size.X), (int)Math.Round(img.subimage.size.Y),
                          (int)destinationRect.position.X, (int)destinationRect.position.Y,
                          (int)Math.Round(destinationRect.size.X), (int)Math.Round(destinationRect.size.Y));
            mgr.PopState();
        }
Beispiel #2
0
        public Vector2 <float> MeasureText(string text)
        {
            mgr.PushState();
            mgr.SetFont(Name);
            Vector2 <float> sz = new Vector2 <float> (mgr.MeasureTextWidth(text), mgr.GetFontHeight(Name));

            mgr.PopState();
            return(sz);
        }