public void GetOpaqueBoundsInPixels() { Document doc = new Document(MyDir + "Shape.TextBox.doc"); Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true); ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Jpeg); MemoryStream stream = new MemoryStream(); ShapeRenderer renderer = shape.GetShapeRenderer(); renderer.Save(stream, imageOptions); shape.Remove(); // Check that the opaque bounds and bounds have default values Assert.AreEqual(250, renderer.GetOpaqueBoundsInPixels(imageOptions.Scale, imageOptions.VerticalResolution).Width); Assert.AreEqual(52, renderer.GetOpaqueBoundsInPixels(imageOptions.Scale, imageOptions.HorizontalResolution).Height); Assert.AreEqual(250, renderer.GetBoundsInPixels(imageOptions.Scale, imageOptions.VerticalResolution).Width); Assert.AreEqual(52, renderer.GetBoundsInPixels(imageOptions.Scale, imageOptions.HorizontalResolution).Height); Assert.AreEqual(250, renderer.GetOpaqueBoundsInPixels(imageOptions.Scale, imageOptions.HorizontalResolution).Width); Assert.AreEqual(52, renderer.GetOpaqueBoundsInPixels(imageOptions.Scale, imageOptions.HorizontalResolution).Height); Assert.AreEqual(250, renderer.GetBoundsInPixels(imageOptions.Scale, imageOptions.VerticalResolution).Width); Assert.AreEqual(52, renderer.GetBoundsInPixels(imageOptions.Scale, imageOptions.VerticalResolution).Height); Assert.AreEqual((float)187.850006, renderer.OpaqueBoundsInPoints.Width); Assert.AreEqual((float)39.25, renderer.OpaqueBoundsInPoints.Height); }