[機能]
編集中のイメージをWindowsのデバイス独立型ビットマップ(DIB)として取得します。
[書式]
C/C++ | OLE_HANDLE | GetDIB(); |
Visual Basic | [form.]object.GetDIB |
[パラメータ]
なし
[復帰値]
長整数型 | |
0以外 | 取得したDIBのハンドルです。 |
0 | 取得に失敗しました。 |
[備考]
DIBのハンドルは、呼び出し側で解放してください。
[参照]
[機能]
メソッドのエラーコードを取得します。
[書式]
C/C++ | short | GetErrorCode(); |
Visual Basic | [form.]object.GetErrorCode |
[パラメータ]
なし
[復帰値]
整数型 |
エラーコード |
[機能]
編集中のイメージを格納したメモリのハンドルを取得します。
[書式]
C/C++ | BOOL | GetMemHandle(OLE_HANDLE *MemHandle,long *MemSize); |
Visual Basic | [form.]object.GetMemHandle(MemHandle&,MemSize&) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
MemHandle | 長整数型 | メモリのハンドルが設定されます。 |
MemSize | 長整数型 | メモリのサイズが設定されます。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
データ形式 | SaveMediaFormatプロパティ | |
圧縮形式 | SaveCompressionプロパティ | |
PNGインターレース、またはプログレッシブJPEG | SaveInterlacedImageプロパティ | |
JPEG品質 | SaveQualityプロパティ | |
X方向解像度 | SaveXResolutionプロパティ | |
Y方向解像度 | SaveYResolutionプロパティ |
[参照]
SaveMediaFormatプロパティ、SaveCompressionプロパティ、SaveInterlacedImageプロパティ、SaveQualityプロパティ、SaveXResolutionプロパティ、SaveYResolutionプロパティ、SetMemHandleメソッド、イメージ形式一覧表
[機能]
マルチページイメージの総ページ数を取得します。
[書式]
C/C++ | BOOL | GetPageCount(BSTR FileName); |
Visual Basic | [form.]object.GetPageCount(FileName$) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
FileName | 文字列型 | マルチページイメージのファイル名を設定します。UNCファイル名も設定可能です。 |
[復帰値]
整数型 | |
総ページ数 | マルチページイメージの総ページ数が設定されます。マルチページイメージでないファイルを指定した場合は1となります。エラーの場合は0となります。 |
[機能]
マルチページイメージの指定したページへ、現在編集中のイメージを挿入します。
[書式]
C/C++ | BOOL | InsertPage(BSTR FileName, short Page); |
Visual Basic | [form.]object.InsertPage(FileName$, Page%) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
FileName | 文字列型 | マルチページイメージのファイル名を設定します。UNCファイル名も設定可能です。 |
Page | 整数型 | 挿入するページ番号を設定します。1以上の数値を設定します。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
SaveMediaFormatプロパティ、AddPageメソッド、DeletePageメソッド、ReplacePageメソッド
[機能]
イメージの色を反転します。
[書式]
C/C++ | BOOL | Invert(); |
Visual Basic | [form.]object.Invert |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[機能]
InputSourceプロパティに設定した入力元から、イメージの読み込みを行います。
[書式]
C/C++ | BOOL | Load(); |
Visual Basic | [form.]object.Load |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
本メソッド実行により、以下のプロパティに値が設定されます。
Compressionプロパティ、ColorDepthプロパティ、ImageHeightプロパティ、ImageWidthプロパティ、InterlacedImageプロパティ、MediaFormatプロパティ、XResolutionプロパティ、YResolutionプロパティ
本メソッド実行時の動作は以下のようになります。
ShwoUI プロパティ |
ダイアログボックス | 参照するプロパティ | |
---|---|---|---|
ファイル | ――― | ――――――――――― | InputFileName |
マルチページ イメージファイル |
True | 一覧表示 | InputFileName |
False | ――――――――――― | InputFileName ImageSelectPage |
|
Photo CD | True | 一覧表示 | PcdPath PcdSelectColorDepth PcdSelectDataSize |
False | ――――――――――― | PcdPath PcdSelectImageNo PcdSelectColorDepth PcdSelectDataSize |
|
TWAIN機器 | True | TWAINダイアログボックス表示 | TwainSelectSourceName |
False | ――――――――――― | TwainSelectSourceName TwainColorDepth TwainResolution TwainAutoFeeder InputSrcUnit InputSrcLeft InputSrcTopまたはTwainPaperSize InputSrcWidth InputSrcHeight |
[参照]
[機能]
イメージ内のピクセルの明るさの中間値でピクセルを置き換えることにより、イメージ内のノイズを減少させます。
[書式]
C/C++ | BOOL | Median(); |
Visual Basic | [form.]object.Median |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
イメージの色数が、256階調グレースケール、1677万色の場合に有効です。
[参照]
[機能]
クリップボードからデータを貼り付けます。編集中のイメージに対して指定した位置(左上位置)にクリップボードからのデータを貼り付けます。
[書式]
C/C++ | BOOL | PasteFromClipboard(long Left, long Top); |
Visual Basic | [form.]object.PasteFromClipboard(Left&,Top&) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
Left | 長整数型 | 貼り付け位置の原点となる左上X位置を編集中のイメージ左上からのオフセットで設定します。(単位はピクセル) |
Top | 長整数型 | 貼り付け位置の原点となる左上Y位置を編集中のイメージ左上からのオフセットで設定します。(単位はピクセル) |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
CopyToClipboardメソッド、CreateFromClipboardメソッド
[機能]
イメージの再描画を行います。
[書式]
C/C++ | void | Refresh(); |
Visual Basic | [form.]object.Refresh |
[パラメータ]
なし
[復帰値]
なし
[機能]
マルチページイメージの指定のページへ、現在編集中のイメージを置き換えます。
[書式]
C/C++ | BOOL | ReplacePage(BSTR FileName, short Page); |
Visual Basic | [form.]object.ReplacePage(FileName$, Page%) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
FileName | 文字列型 | マルチページイメージのファイル名を設定します。UNCファイル名も設定可能です。 |
Page | 整数型 | 置き換えるページ番号を設定します。1以上の数値を設定します。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
SaveMediaFormatプロパティがTIFFの場合に有効です。
[参照]
SaveMediaFormatプロパティ、AddPageメソッド、DeletePageメソッド、InsertPageメソッド
[機能]
編集中のイメージをLoadメソッド、またはSetMemHandleメソッド実行後の状態に戻します。
[書式]
C/C++ | BOOL | Reset(); |
Visual Basic | [form.]object.Reset |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
編集を1つ前の状態に戻す場合は、Undoメソッドを使用します。
[参照]
[機能]
イメージのサイズを変更します。
[書式]
C/C++ | BOOL | Resize(long Width,long Height); |
Visual Basic | [form.]object.Resize(Width&,Height&) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
Width | 長整数型 | 変更後のイメージの幅をピクセルで指定します。 |
Height | 長整数型 | 変更後のイメージの高さの幅をピクセルで指定します。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
AspectRatioプロパティ、FillingColorプロパティ、HorzPosプロパティ、Interpolationプロパティ、Morphologプロパティ、VertPosプロパティ
[機能]
イメージを90°単位で回転します。
[書式]
C/C++ | BOOL | Rotate(short Angle); |
Visual Basic | [form.]object.Rotate(Angle%) |
[パラメータ]
パラメータ | 型 | 説明 | ||
---|---|---|---|---|
Angle | 整数型 | 設定値 | 値 | 意味 |
cwmRotate90 | 1 | 90°回転されます | ||
cwmRotate180 | 2 | 180°回転されます | ||
cwmRotate270 | 3 | 270°回転されます |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
RotateArbitraryメソッド、ImageWidthプロパティ、ImageHeightプロパティ
[機能]
イメージを任意の角度で回転します。
[書式]
C/C++ | BOOL | RotateArbitrary(short Angle); |
Visual Basic | [form.]object.RotateArbitrary(Angle%) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
Angle | 整数型 | 回転角度を1°〜359°の範囲で設定します。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
Rotateメソッド、ImageWidthプロパティ、ImageHeightプロパティ、FillingColorプロパティ
[機能]
編集中のイメージを保存します。イメージは、FileNameパラメータに設定しているファイルに保存します。
[書式]
C/C++ | BOOL | Save(BSTR FileName); |
Visual Basic | [form.]object.Save(FileName$) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
FileName | 文字列 | イメージを保存するファイル名文字列です。UNCファイル名も指定可能です。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
データ形式 | SaveMediaFormatプロパティ | |
圧縮形式 | SaveCompressionプロパティ | |
PNGインターレース | SaveInterlacedImageプロパティ | |
JPEG品質 | SaveQualityプロパティ | |
X方向解像度 | SaveXResolutionプロパティ | |
Y方向解像度 | SaveYResolutionプロパティ |
[参照]
SaveMediaFormatプロパティ、SaveCompressionプロパティ、SaveInterlacedImageプロパティ、SaveQualityプロパティ、SaveXResolutionプロパティ、SaveYResolutionプロパティ、イメージ形式一覧表
[機能]
TWAINデータソース選択ダイアログボックスを表示します。
[書式]
C/C++ | BOOL | SelectTwainSource(); |
Visual Basic | [form.]object.SelectTwainSource |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
SelectTwainSourceメソッドで、選択したTWAINデータソースは、TwainSelectSourceNameプロパティに反映されます。
[参照]
[機能]
Windowsのデバイス独立型ビットマップ(DIB)を編集用のイメージとして設定します。
[書式]
C/C++ | BOOL | SetDIB(OLE_HANDLE hDIB, BOOL bOwner); |
Visual Basic | [form.]object.SetDIB(hDIB&, bOwner) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
hDIB | 長整数型 | DIBのハンドルを設定します。 |
bOwner | ブール型 | コントロールがDIBハンドルの所有権を持つかを示します。Trueを指定した場合はhDIBパラメータで指定したハンドルがそのまま使用されます。Falseを指定した場合はhDIBパラメータで指定したハンドルのコピーが使用されます。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
ColorDepthプロパティ、ImageHeightプロパティ、ImageWidthプロパティ、XResolutionプロパティ、YResolutionプロパティ、GetDIBメソッド、Loadメソッド
[機能]
メモリに格納したイメージを編集用イメージとして設定します。
[書式]
C/C++ | BOOL | SetMemHandle(OLE_HANDLE MemHandle,long MemSize); |
Visual Basic | [form.]object.SetMemHandle(MemHandle&,MemSize&) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
MemHandle | 長整数型 | メモリのハンドルを設定します。 |
MemSize | 長整数型 | メモリのサイズを設定します。 |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
[参照]
Compressionプロパティ、ColorDepthプロパティ、ImageHeightプロパティ、ImageWidthプロパティ、InputSourceプロパティ、InterlacedImageプロパティ、MediaFormatプロパティ、、XResolutionプロパティ、YResolutionプロパティ、Loadメソッド
[機能]
矩形選択枠を設定します。
[書式]
C/C++ | BOOL | SetRubberBand(long Left, long Top, long Right, long Bottom); |
Visual Basic | [form.]object.SetRubberBand(Left&,Top&,Right&,Bottom&) |
[パラメータ]
パラメータ | 型 | 説明 |
---|---|---|
Left | 長整数型 | 選択枠の左上X座標を設定します。(単位はピクセル) |
Top | 長整数型 | 選択枠の左上Y座標を設定します。(単位はピクセル) |
Right | 長整数型 | 選択枠の右下X座標を設定します。(単位はピクセル) |
Bottom | 長整数型 | 選択枠の右下Y座標を設定します。(単位はピクセル) |
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[参照]
ClearRubberBandメソッド、NotifyCancelDragイベント、NotifyDraggedRectイベント、NotifyDraggingRectイベント
[機能]
イメージをくっきりさせます。
[書式]
C/C++ | BOOL | Sharpen(); |
Visual Basic | [form.]object.Sharpen |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
イメージの色数が、256階調グレースケール、1677万色の場合に有効です。
[参照]
[機能]
イメージの明るさの中間値を境に、濃淡変化を逆転します。
[書式]
C/C++ | BOOL | Solarize(); |
Visual Basic | [form.]object.Solarize |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
イメージの色数が、16色、256色、256階調グレースケール、1677万色の場合に有効です。
[参照]
[機能]
編集中のイメージを1つ前の編集状態に戻します。
[書式]
C/C++ | BOOL | Undo(); |
Visual Basic | [form.]object.Undo |
[パラメータ]
なし
[復帰値]
ブール型 | |
True | 正常 |
False | 異常 |
[備考]
Loadメソッド、SetMemHandleメソッドの直後の状態に戻す場合は、Resetメソッドを使用します。
[参照]
Loadメソッド、Resetメソッド、SetMemHandleメソッド