忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

HP→http://sora-blue.net/~kuar/index.html
No.417 No.416 No.415 No.414 No.413 No.412 No.411 No.410 No.409 No.408 No.407
2024-04-20(Sat)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2009-06-21(Sun)
色々と制作中2
VB.NET・・完全に綺麗な透過pngの表示+枠取り成功
VB6.0・・pngそのものは読み込めるが透過ができない。
C++Win32API・・pngそのものは読み込めるが透過ができない。

若干進歩。
なんにしても最終的にはBITBLTのようなのであんまり綺麗に透過できると期待はできないだろう。
どんなフォーマットにしてもビットマップに展開されて表示するのが主流ってか特殊なAPIでもない限りはそうなるようだ。
結局は透過部分は一時的に適当な色にしてその色を無視して描画するというマスク処理だろうから結果としてビットマップをそのまま読み込んでマスクなりしたのと変わんないんじゃね?
というのが脳内での結論である。少なくともラスター画像は。
綺麗にしたければベクター形式で持ってくる必要があるがそのほうが無理ゲーである。

話は変わって最近思うことは枠を取り払ったGUIにおいてどんなに画面外へ押し込んでもバウンドしてこないアプリケーションの仕組みがわからない。
通常windowsのアプリケーションには見えないにしても枠があるはずでそこにタイトル部分とか拡大ボタンとか閉じるボタンがあって、
そのタイトル部分が画面外へと行くとアプリケーションが操作可能な場所にまで自動で戻ってくるってのが一般的であるのだが。
APIにでもタイトルが画面外へ消えても戻してこないような処理でもあるのかねー。
ググってもヒットしなさそうってか検索ワードをどうしたらいいかすらわかんね'A`

PR



・C O M M E N T
  • この記事へのコメント投稿フォームです。


  • Name:
    Title:
    Mail:
    Url:
    Color:
    Decoration:
    Vodafone絵文字 i-mode絵文字 Ezweb絵文字
    Message:
    Pass:
    ※編集時に必要です。


    TRACKBACK
    • この記事のURLとトラックバックURLです。
    • 必要に応じてご使用くださいませ。
    この記事のURL▽
    この記事のトラックバックURL▽
    No.417 No.416 No.415 No.414 No.413 No.412 No.411 No.410 No.409 No.408 No.407

    Powered by NinjaBlog. Template by うさねこ.
    忍者ブログ[PR]