PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6258 99/05/10 18:51:41 RE(3):PB6.5: 多角形オブジェクトについて By あすかちゃんの父
6257 99/05/10 18:20:25 RE(2):PB6.5: 多角形オブジェクトについて By muneちん
6255 99/05/10 16:41:52 RE(1):PB6.5: 多角形オブジェクトについて By てとらぽっと
6248 99/05/10 11:36:07 PB6.5: 多角形オブジェクトについて By muneちん

カテゴリ:データウィンドウ
日付:1999年05月10日 18:51 発信者:あすかちゃんの父
題名:RE(3):PB6.5: 多角形オブジェクトについて

muneちんさん、こんばんは。

>データに
>1(シャツ)
>袖  :ピンク
>襟  :赤
>ボタン:黒

>などのデータが格納されそのデータに基づいて
>シャツのイメージを作成するといったことをしたいのですが..
>できますでしょうか?

結論から言いまして、技術的には可能です。
が、PBの開発環境では、低レベルAPIを駆使しなければならない
ので難しいですね。

方法としては、PBDSのWin32GDIを改造して電子検印の印影のビッ
トマップを自動的に描画するオブジェクトを作ってます。PBDSの
開発中にアップされているのですが、これが参考になると思いま
す。
この検印オブジェクトの、u_kenninのwf_drawkeninが検印描画
の心臓部で、ピクチャ・オブジェクトのデバイス・コンテキスト
を取得して、APIの描画関数で丸、直線、文字を描画しています。
これと同じように洋服の絵のパスを描画し、色や塗りつぶしを行
なえば絵は描画できると思います。(ピクセルの座標計算が難し
いですが)

ここからが問題で、データウィンドウにビットマップの絵を表示
するには、DWのハンドルを取得してDW上に動的に描画するか(やっ
たことが無いのでできるかどうか不明)、ピクチャ・オブジェクト
に描画したビットマップをファイルセーブしてDWに表示する、と
いったことをしなければなりません。

ビットマップのファイルセーブは、カラーパレットサイズの取得と、
ビットマップ本体のデータを取出すところが出来なくて、悩んでい
ます。 (;_;)



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.