GetDIBメソッド

[機能]

編集中のイメージをWindowsのデバイス独立型ビットマップ(DIB)として取得します。

[書式]

C/C++ OLE_HANDLE GetDIB();
Visual Basic [form.]object.GetDIB

[パラメータ]

なし

[復帰値]

長整数型
0以外 取得したDIBのハンドルです。
0 取得に失敗しました。

[備考]

DIBのハンドルは、呼び出し側で解放してください。

[参照]

SetDIBメソッド


GetErrorCodeメソッド

[機能]

メソッドのエラーコードを取得します。

[書式]

C/C++ short GetErrorCode();
Visual Basic [form.]object.GetErrorCode

[パラメータ]

なし

[復帰値]

整数型
エラーコード

GetMemHandleメソッド

[機能]

編集中のイメージを格納したメモリのハンドルを取得します。

[書式]

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メソッドイメージ形式一覧表


GetPageCountメソッド

[機能]

マルチページイメージの総ページ数を取得します。

[書式]

C/C++ BOOL GetPageCount(BSTR FileName);
Visual Basic [form.]object.GetPageCount(FileName$)

[パラメータ]

パラメータ 説明
FileName 文字列型 マルチページイメージのファイル名を設定します。UNCファイル名も設定可能です。

[復帰値]

整数型
総ページ数 マルチページイメージの総ページ数が設定されます。マルチページイメージでないファイルを指定した場合は1となります。エラーの場合は0となります。

InsertPageメソッド

[機能]

マルチページイメージの指定したページへ、現在編集中のイメージを挿入します。

[書式]

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メソッド


Invertメソッド

[機能]

イメージの色を反転します。

[書式]

C/C++ BOOL Invert();
Visual Basic [form.]object.Invert

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

Loadメソッド

[機能]

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

[参照]

InputSourceプロパティ


Medianメソッド

[機能]

イメージ内のピクセルの明るさの中間値でピクセルを置き換えることにより、イメージ内のノイズを減少させます。

[書式]

C/C++ BOOL Median();
Visual Basic [form.]object.Median

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

イメージの色数が、256階調グレースケール、1677万色の場合に有効です。

[参照]

ColorDepthプロパティ


PasteFromClipboardメソッド

[機能]

クリップボードからデータを貼り付けます。編集中のイメージに対して指定した位置(左上位置)にクリップボードからのデータを貼り付けます。

[書式]

C/C++ BOOL PasteFromClipboard(long Left, long Top);
Visual Basic [form.]object.PasteFromClipboard(Left&,Top&)

[パラメータ]

パラメータ 説明
Left 長整数型 貼り付け位置の原点となる左上X位置を編集中のイメージ左上からのオフセットで設定します。(単位はピクセル)
Top 長整数型 貼り付け位置の原点となる左上Y位置を編集中のイメージ左上からのオフセットで設定します。(単位はピクセル)

[復帰値]

ブール型
True 正常
False 異常

[備考]

[参照]

CopyToClipboardメソッドCreateFromClipboardメソッド


Refreshメソッド

[機能]

イメージの再描画を行います。

[書式]

C/C++ void Refresh();
Visual Basic [form.]object.Refresh

[パラメータ]

なし

[復帰値]

なし


ReplacePageメソッド

[機能]

マルチページイメージの指定のページへ、現在編集中のイメージを置き換えます。

[書式]

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メソッド


Resetメソッド

[機能]

編集中のイメージをLoadメソッド、またはSetMemHandleメソッド実行後の状態に戻します。

[書式]

C/C++ BOOL Reset();
Visual Basic [form.]object.Reset

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

編集を1つ前の状態に戻す場合は、Undoメソッドを使用します。

[参照]

LoadメソッドUndoメソッド


Resizeメソッド

[機能]

イメージのサイズを変更します。

[書式]

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プロパティ


Rotateメソッド

[機能]

イメージを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プロパティ


RotateArbitraryメソッド

[機能]

イメージを任意の角度で回転します。

[書式]

C/C++ BOOL RotateArbitrary(short Angle);
Visual Basic [form.]object.RotateArbitrary(Angle%)

[パラメータ]

パラメータ 説明
Angle 整数型 回転角度を1°〜359°の範囲で設定します。

[復帰値]

ブール型
True 正常
False 異常

[備考]

[参照]

RotateメソッドImageWidthプロパティImageHeightプロパティFillingColorプロパティ


Saveメソッド

[機能]

編集中のイメージを保存します。イメージは、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プロパティイメージ形式一覧表


SelectTwainSourceメソッド

[機能]

TWAINデータソース選択ダイアログボックスを表示します。

[書式]

C/C++ BOOL SelectTwainSource();
Visual Basic [form.]object.SelectTwainSource

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

SelectTwainSourceメソッドで、選択したTWAINデータソースは、TwainSelectSourceNameプロパティに反映されます。

[参照]

TwainSelectSourceNameプロパティ


SetDIBメソッド

[機能]

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メソッド


SetMemHandleメソッド

[機能]

メモリに格納したイメージを編集用イメージとして設定します。

[書式]

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メソッド


SetRubberBandメソッド

[機能]

矩形選択枠を設定します。

[書式]

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イベント


Sharpenメソッド

[機能]

イメージをくっきりさせます。

[書式]

C/C++ BOOL Sharpen();
Visual Basic [form.]object.Sharpen

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

イメージの色数が、256階調グレースケール、1677万色の場合に有効です。

[参照]

ColorDepthプロパティ


Solarizeメソッド

[機能]

イメージの明るさの中間値を境に、濃淡変化を逆転します。

[書式]

C/C++ BOOL Solarize();
Visual Basic [form.]object.Solarize

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

イメージの色数が、16色、256色、256階調グレースケール、1677万色の場合に有効です。

[参照]

ColorDepthプロパティ


Undoメソッド

[機能]

編集中のイメージを1つ前の編集状態に戻します。

[書式]

C/C++ BOOL Undo();
Visual Basic [form.]object.Undo

[パラメータ]

なし

[復帰値]

ブール型
True 正常
False 異常

[備考]

LoadメソッドSetMemHandleメソッドの直後の状態に戻す場合は、Resetメソッドを使用します。

[参照]

LoadメソッドResetメソッドSetMemHandleメソッド