Exemple #1
0
        public string UpdateByImageVObjectData(string canvasData, string vObjectData, bool actualSize, bool preserveAspectRatio, string url)
        {
            var image = new ImageVObject {
                Data = vObjectData
            };

            image.Update(actualSize, preserveAspectRatio, url);

            return(image.Data);
        }
        private static VObject CreateImageVObject(PsdFrame frame)
        {
            if (frame.Width == 0 || frame.Height == 0)
            {
                return(null);
            }

            var rect = new RectangleF(
                Common.ConvertPixelsToPoints(frame.DpiX, frame.X),
                Common.ConvertPixelsToPoints(frame.DpiY, frame.Y),
                Common.ConvertPixelsToPoints(frame.DpiX, frame.Width),
                Common.ConvertPixelsToPoints(frame.DpiY, frame.Height));

            var imageVObject = new ImageVObject {
                Opacity = frame.Opacity
            };

            imageVObject.ChangeControlPoints(rect.Left, rect.Top, rect.Right, rect.Bottom);

            return(imageVObject);
        }