コード例 #1
0
ファイル: DxfMText.cs プロジェクト: 15831944/WW
        private IList <Polyline4D> method_17(
            IClippingTransformer transformer,
            Bounds2D textBounds)
        {
            Matrix4D             transform    = this.Transform;
            IClippingTransformer transformer1 = (IClippingTransformer)transformer.Clone();

            transformer1.SetPreTransform(transform);
            double num = this.double_1 * (this.backgroundFillInfo_0.BorderOffsetFactor - 1.0);
            double x1  = textBounds.Corner1.X - num;
            double x2  = this.double_2 + num;
            double y1  = textBounds.Corner1.Y - num;
            double y2  = textBounds.Corner2.Y + num;

            return(DxfUtil.smethod_38(new WW.Math.Geometry.Polyline3D(true, new WW.Math.Point3D[4] {
                new WW.Math.Point3D(x1, y1, 0.0), new WW.Math.Point3D(x2, y1, 0.0), new WW.Math.Point3D(x2, y2, 0.0), new WW.Math.Point3D(x1, y2, 0.0)
            }), true, transformer1));
        }