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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.