GetImageDescription() private method

private GetImageDescription ( Toolkit toolkit ) : ImageDescription
toolkit Toolkit
return Xwt.Backends.ImageDescription
コード例 #1
0
ファイル: Context.cs プロジェクト: pabloescribanoloza/xwt
        public void DrawImage(Image img, Rectangle srcRect, Rectangle destRect, double alpha)
        {
            if (!img.HasFixedSize)
            {
                throw new InvalidOperationException("Image doesn't have a fixed size");
            }

            var idesc = img.GetImageDescription(ToolkitEngine);

            idesc.Alpha *= alpha;
            handler.DrawImage(Backend, idesc, srcRect, destRect);
        }
コード例 #2
0
ファイル: Context.cs プロジェクト: pabloescribanoloza/xwt
        public void DrawImage(Image img, double x, double y, double width, double height, double alpha = 1)
        {
            if (width <= 0 || height <= 0)
            {
                return;
            }
            var idesc = img.GetImageDescription(ToolkitEngine);

            idesc.Alpha *= alpha;
            idesc.Size   = new Size(width, height);
            handler.DrawImage(Backend, idesc, x, y);
        }
コード例 #3
0
ファイル: Context.cs プロジェクト: akrisiun/xwt
        public void DrawImage(Image img, Rectangle srcRect, Rectangle destRect, double alpha)
        {
            if (!img.HasFixedSize)
                throw new InvalidOperationException ("Image doesn't have a fixed size");

            var idesc = img.GetImageDescription (ToolkitEngine);
            idesc.Alpha *= alpha;
            handler.DrawImage (Backend, idesc, srcRect, destRect);
        }
コード例 #4
0
ファイル: Context.cs プロジェクト: akrisiun/xwt
 public void DrawImage(Image img, double x, double y, double width, double height, double alpha = 1)
 {
     if (width <= 0 || height <= 0)
         return;
     var idesc = img.GetImageDescription (ToolkitEngine);
     idesc.Alpha *= alpha;
     idesc.Size = new Size (width, height);
     handler.DrawImage (Backend, idesc, x, y);
 }
コード例 #5
0
ファイル: ImagePattern.cs プロジェクト: m13253/xwt
		public ImagePattern (Image image)
		{
			SetBackend (ToolkitEngine.ImagePatternBackendHandler, ToolkitEngine.ImagePatternBackendHandler.Create (image != null ? image.GetImageDescription (ToolkitEngine) : ImageDescription.Null));
		}
コード例 #6
0
 public ImagePattern(Image image)
 {
     SetBackend(ToolkitEngine.ImagePatternBackendHandler, ToolkitEngine.ImagePatternBackendHandler.Create(image != null ? image.GetImageDescription(ToolkitEngine) : ImageDescription.Null));
 }