GdiPlus.Appearance¶
このクラスは複数のプラグインから拡張されています。
プラグイン拡張: layerExDraw¶
描画外観情報
Illustrator のアピアランスをイメージしてください。 描画に対して、複数のブラシ(塗り)とペン(線)を指定できます。 先に追加した方が下に入ります
メンバー一覧¶
コンストラクタ¶
メソッド¶
Appearance¶
コンストラクタ
解説
コンストラクタ
clear¶
メソッド
解説
情報のクリア
addBrush¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
colorOrBrush |
|
ARGB色指定またはブラシ情報(辞書) |
ox |
|
表示オフセットX |
oy |
|
表示オフセットY |
解説
ブラシの追加
ブラシ情報定義 基本 点指定は [x,y] の配列または %[x:x, y:y] の辞書 矩形指定は [x,y,width,height] の配列または %[x:x, y:y, width:w, height:h] の辞書 色指定は ARGB 32bit整数値 パラメータについては GDI+ のドキュメントを見て研究してください
type: ブラシ種別 BrushType で指定
BrushTypeSolidColor の場合 ※直接ARGBで色指定した場合と同じです color: 色指定(未指定時は白)
BrushTypeHatchFill の場合 hatchStyle: ハッチの種類(未指定時は HatchStyleHorizontal) foreColor: 前景色(未指定時は白) backColor: 背景色(未指定時は黒)
BrushTypeTextureFill の場合 image: 画像指定 wrapMode: 繰り返しパターン指定(未指定時は WrapModeTile) dstRect: テクスチャ領域矩形指定(未指定時は画像全部)
BrushTypePathGradient の場合 points: 点指定の配列 centerColor: 中心色 centerPoint: 中心点 focusScale: focus scales指定 [xScale,yScale] または %[xScale:, yScale:] surroundColors: 周囲色指定。色の配列 ---- 以下は BrushTypeLinearGradientでも共通 blend: ブレンドファクター指定。数値配列で [blendFactors, blendPositions] または辞書 blendBellShape: ブレンド形状指定(bell形状) [focus, scale] blendTriangularShape: ブレンド形状指定(三角形状) [focus, scale] gammaCorrection: ガンマ補正を有効にするかどうか true/false interpolationColors: [presetColors(色配列), blendPositions(数値配列)]
BrushTypeLinearGradient の場合 共通 color1: 開始色指定 color2: 終了色指定 wrapMode: 繰り返しパターン指定(未指定時は WrapModeTile) ポイント指定 point1: 開始点 point2: 終了点 ※角度は自動で決まる模様 矩形指定 rect: ポイント指定。左上が開始、右下が終了 angle: 角度指定 (rect指定の場合だけ有効) isAngleScalable (角度指定がスケーラブルかどうか) mode: モード指定(省略時は LinearGradientModeHorizontal) angle 指定が無い場合に有効
addPen¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
colorOrBrush |
|
ARGB色指定またはブラシ情報(辞書) |
widthOrOption |
|
ペン幅またはペン情報(辞書) |
ox |
|
表示オフセットX |
oy |
|
表示オフセットY |
解説
ペンの追加
ペン情報定義: widthOrOption が辞書の場合は詳細情報定義になります パラメータについては GDI+ のドキュメントを見て研究してください
width: ペン幅指定 alignment: アラインメント:省略時は PenAlignmentCenter compoundArray: compound array 指定。数値配列 dashCap: ダッシュの cap style の指定。省略時は DashCapFlat dashOffset: ダッシュのオフセット指定。省略時は0 dashStyle: ダッシュスタイル。配列にするとユーザ定義(数値配列)。デフォルトは DasyStyleSolid startCap: 開始位置の cap style の指定。省略時は LineCapFlat,辞書時はAdjustableArrowCap endCap: 終了位置の cap style の指定。省略時は LineCapFlat,辞書時はAdjustableArrowCap lineJoin: 結合形状指定。 省略時は LineJoinMiter miterLimit: miter limit 指定(数値)
AdjustableArrowCap:LineCapArrowAnchorでは不満なあなたに width(矢印幅), height(矢印高さ), filled(trueなら三角形,falseなら三又) が指定が可能
プラグイン拡張: layerExVector¶
描画外観情報
Illustrator のアピアランスをイメージしてください。 描画に対して、複数のブラシ(塗り)とペン(線)を指定できます。 先に追加した方が下に入ります
メンバー一覧¶
コンストラクタ¶
メソッド¶
Appearance¶
コンストラクタ
解説
コンストラクタ
clear¶
メソッド
解説
情報のクリア
addBrush¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
colorOrBrush |
|
ARGB色指定またはブラシ情報(辞書) |
ox |
0 |
表示オフセットX |
oy |
0 |
表示オフセットY |
解説
ブラシの追加
ブラシ情報定義 基本 点指定は [x,y] の配列または %[x:x, y:y] の辞書 色指定は ARGB 32bit整数値
type: ブラシ種別 BrushType で指定
BrushTypeSolidColor の場合 ※直接ARGBで色指定した場合と同じです color: 色指定(未指定時は白)
BrushTypePathGradient の場合 (RadialGradient として近似実装) centerPoint: 中心点 centerColor: 中心色 radius: 半径(未指定時は100)
BrushTypeLinearGradient の場合 point1: 開始点 point2: 終了点 color1: 開始色指定 color2: 終了色指定
addPen¶
メソッド
引数
| 引数 | 既定値 | 説明 |
|---|---|---|
colorOrBrush |
|
ARGB色指定またはブラシ情報(辞書) |
widthOrOption |
1.0 |
ペン幅またはペン情報(辞書) |
ox |
0 |
表示オフセットX |
oy |
0 |
表示オフセットY |
解説
ペンの追加
ペン情報定義: widthOrOption が辞書の場合は詳細情報定義になります
width: ペン幅指定 startCap / endCap: cap style の指定。LineCap定数で指定。省略時は LineCapFlat lineJoin: 結合形状指定。LineJoin定数で指定。省略時は LineJoinBevel miterLimit: miter limit 指定(数値) dashStyle: ダッシュパターン。数値の配列で指定 dashOffset: ダッシュのオフセット指定。省略時は0