グラフィクス

Classes

ClassDescription
Public classCFviDisplay
ディスプレイクラス
Public classCFviDrawAscope
画像濃度波形描画クラス
Public classCFviDrawAscopeParam
画像濃度波形オーバレイの描画属性クラス
Public classCFviDrawFigure
GDI図形をマウスで操作するオーバレイ
Public classCFviDrawGrid
グリッド描画クラス
Public classCFviDrawPaint
画像ペイントオーバレイ
Public classCFviDrawPatternModify
パタン編集オーバレイクラス
Public classCFviDrawPatternRegist
パタン登録オーバレイクラス
Public classCFviDrawProcarea
処理範囲描画クラス
Public classCFviDrawVisibleRect
可視範囲選択図形クラスオーバレイ
Public classCFviFocusMarkParam
図形選択マーク描画属性クラス
Public classCFviGdiAnchor
GDIアンカー構造クラス
Public classCFviGdiArc
GDI円弧構造クラス
Public classCFviGdiBrush
GDIブラシ構造クラス
Public classCFviGdiCircle
GDI円構造クラス
Public classCFviGdiCluster
GDI複合図形クラス
Public classCFviGdiEllipse
GDI楕円構造クラス
Public classCFviGdiFigure
GDI図形構造基本クラス
Public classCFviGdiFont
GDIフォント構造クラス
Public classCFviGdiImage
GDI画像オブジェクト
Public classCFviGdiLine
GDI直線構造クラス
Public classCFviGdiLineSegment
GDI線分構造クラス
Public classCFviGdiObject
GDIオブジェクト基本クラス
Public classCFviGdiPen
GDIペン構造クラス
Public classCFviGdiPoint
GDI点構造クラス
Public classCFviGdiPoints
GDI点群クラス
Public classCFviGdiPolyline
GDI多角形構造クラス
Public classCFviGdiRectangle
GDI矩形構造クラス
Public classCFviGdiString
GDI文字列構造クラス
Public classCFviOverlay
オーバレイクラス
Public classErrorCode
エラーコード(GDI関連)
Public classFigureEventArgs
図形操作イベント引数

Structures

StructureDescription
Public structureKeyboardInfo
キーボード操作情報構造体
Public structureMouseInfo
マウス操作情報構造体

Interfaces

InterfaceDescription
Public interfaceIFviFigureHandling
図形操作インターフェース

Delegates

DelegateDescription
Public delegateFigureEventHandler
図形操作イベントのデリゲート

Enumerations

EnumerationDescription
Public enumerationBackBufferMode
中間バッファの処理方法
Public enumerationBkMode
背景モード
Public enumerationBrushStyle
ブラシスタイル
Public enumerationCenterMarkPosition
基準点の位置の決定方法
Public enumerationCharset
文字セット
Public enumerationClipPrecision
クリッピングの精度
Public enumerationCopyMode
複製処理モード
Public enumerationDIBColors
DIBカラーテーブル
Public enumerationFigureEventType
GDI図形操作イベント種別
Public enumerationFigureHandlingMode
GDI図形編集モード
Public enumerationFigureStyle
図形スタイル
Public enumerationFontPitch
ピッチとファミリ
Public enumerationFontQuality
出力品質
Public enumerationFontWeight
フォントの太さ
Public enumerationHatchStyle
ハッチスタイル
Public enumerationMaskCursorMode
マスク編集カーソルモード
Public enumerationOutPrecision
出力精度
Public enumerationPaintBrushStyle
ペイントブラシ形状
Public enumerationPaintMode
ペイントモード
Public enumerationPenStyle
ペンスタイル
Public enumerationRasterOperation
ラスターオペレーションコード
Public enumerationRectPosition
矩形上の位置
Public enumerationScalingMode
伸縮モード
Public enumerationTextAlign
テキスト配置モード
Public enumerationVTextAlign
テキスト配置モード(縦)

Remarks

このネームスペースには、画像データや図形データを画面に表示する機能を集約しています。

表示処理全般に関しては、 CFviDisplay の説明をご参照ください。 図形データに関しては、下表の"データ構造"をご参照ください。 図形データの色や形状の設定に関しては下表の"表示属性"をご参照ください。

表示機能全般:

クラス概要
CFviDisplay 画像データ(CFviImage, CFviPattern)を画面に表示するクラスです。
CFviOverlay 図形データ(CFviGdiFigure の派生クラス)を画面にオーバレイ表示するクラスです。

データ構造:

図形データのデータ構造を表すクラスを下表に記載します。 これらは、 CFviGdiFigure から派生したクラスです。 主な機能としては、System.Drawing.Graphics への描画、伸縮表示、回転等があります。 また、FVIL.Data に集約されるデータ構造クラスと同様に、一意に識別する為のデータIDを持ちます。
クラスデータID概要
CFviGdiAnchor1 アンカーデータです。幾つかの形状を選択できます。 主に線分の終端の形状を表す為に使用します。
CFviGdiCluster3 複数の図形をコレクションに管理して1つの図形として描画するクラスです。 ユーザ定義の図形を作る場合は、このクラスを継承する事を推奨します。
CFviGdiPoint11 点データです。アンカーデータと同様に幾つかの形状を選択できます。 主に、CFviPoint をオーバレイ表示する場合に使用します。
CFviGdiPoints4 点群データです。アンカーデータと同様に幾つかの形状を選択できます。 主に、ブローブの周囲座標やエッジ点群などの多くの点座標をオーバレイ表示する場合に使用します。
CFviGdiLine12 直線データです。 主に、CFviLine をオーバレイ表示する場合に使用します。
CFviGdiLineSegment13 線分データです。 主に、CFviLineSegment をオーバレイ表示する場合に使用します。
CFviGdiRectangle14 矩形データです。 主に、CFviRectangle をオーバレイ表示する場合に使用します。
CFviGdiCircle15 円データです。 主に、CFviCircle をオーバレイ表示する場合に使用します。
CFviGdiEllipse16 楕円データです。 主に、CFviEllipse をオーバレイ表示する場合に使用します。
CFviGdiPolyline17 多角形データです。 主に、CFviPolyline をオーバレイ表示する場合に使用します。
CFviGdiString19 文字列データです。
CFviGdiArc23 円弧データです。
CFviGdiImage100 画像データです。 主に、CFviImage をオーバレイ表示する場合に使用します。

表示属性:

図形データの色や形状等の属性を表すクラスを下表に記載します。 これらは、 CFviGdiObject から派生したクラスです。
クラス概要
CFviGdiPen 図形(ベクタデータ)の前景色(線の色や形状)を保有します。
CFviGdiBrush 図形(ベクタデータ)の背景色(塗り潰し色や模様等)を保有します。
CFviGdiFont 文字列の書体や大きさ等の情報を保有します。