DioDocs for PDF
CalculateCompositeBarcodeSize メソッド

DS.Documents.Barcode アセンブリ > GrapeCity.Documents.Barcode 名前空間 > BarEngine クラス : CalculateCompositeBarcodeSize メソッド
計算に使用される IMesureDevice インタフェース。
合成バーコードの範囲。これは回転されていない範囲です。
キャプションラベルの位置。
キャプションラベルの高さ。
合成バーコードの回転。
各子バーコードのバーエンジン。最後の1つがメインバーコードです。
各子バーコードのテキスト。
高さを自動サイズ変更するかどうか。
各子バーコードの範囲。
拡大縮小後の固定モジュールサイズ。
合成バーコードの範囲内の各子バーコードの範囲を計算します。 1) 固定モジュールサイズを使用して、各子バーコードのサイズを計算します。 2) 実際の合成範囲に合わせてバーコードサイズを拡大縮小します。
シンタックス
'宣言
 
Public Shared Function CalculateCompositeBarcodeSize( _
   ByVal measureDevice As IDrawingDevice, _
   ByVal bounds As System.Drawing.RectangleF, _
   ByVal captionPosition As BarCodeCaptionPosition, _
   ByVal captionHeight As System.Single, _
   ByVal direction As BarCodeDirection, _
   ByVal engines() As BarEngine, _
   ByVal values() As System.String, _
   ByVal isAutoSize As System.Boolean, _
   ByRef boundsEngines() As System.Drawing.RectangleF, _
   ByRef fixedModuleSize As System.Double _
) As System.Drawing.SizeF
public static System.Drawing.SizeF CalculateCompositeBarcodeSize( 
   IDrawingDevice measureDevice,
   System.Drawing.RectangleF bounds,
   BarCodeCaptionPosition captionPosition,
   System.float captionHeight,
   BarCodeDirection direction,
   BarEngine[] engines,
   System.string[] values,
   System.bool isAutoSize,
   out System.Drawing.RectangleF[] boundsEngines,
   out System.double fixedModuleSize
)

パラメータ

measureDevice
計算に使用される IMesureDevice インタフェース。
bounds
合成バーコードの範囲。これは回転されていない範囲です。
captionPosition
キャプションラベルの位置。
captionHeight
キャプションラベルの高さ。
direction
合成バーコードの回転。
engines
各子バーコードのバーエンジン。最後の1つがメインバーコードです。
values
各子バーコードのテキスト。
isAutoSize
高さを自動サイズ変更するかどうか。
boundsEngines
各子バーコードの範囲。
fixedModuleSize
拡大縮小後の固定モジュールサイズ。

戻り値の型

合成バーコードの新しい範囲。
解説
1) 固定モジュールサイズを使用して、各子バーコードのサイズを計算します。 2) 実際の合成範囲に合わせてバーコードサイズを拡大縮小します。
参照

BarEngine クラス
BarEngine メンバ