スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--/--/-- | スポンサー広告  TOP

ボタン工房 Ver0.905公開中!

ボタン工房の最新版を公開しました。
vectorでの公開も準備中です。

http://hp.vector.co.jp/authors/VA047235/

スポンサーサイト

2007/12/19 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

VS2005のバグだな。

今日、「ボタン工房」のコンパイルをしていたらバグと遭遇しました。
if( 0<pensize )
というif文をリリースビルドしたら、if文そのものを最適化時に削除されました。
アセンブラコードで確認したので間違いないです。
デバッグビルドだと問題ないので、VS2005C++のバグの様。
たぶん、クラスのメンバ関数宣言時に引数でint pensize=0と省略時値を宣言してあるので、それで必要ないと判断された模様。引数だって言うのに。
引数がやたら多いメンバ関数なのが問題なのかも。
とりあえず、
if( 1<=pensize )
で回避。
後で、再現できるコンパクトコードが出来たらフィードバックしておくか。
みなさんもご注意ください。

2007/12/15 | プログラミングCOMMENT(0)TRACKBACK(0)  TOP

ボタン工房の新ボタンたち。

近々発表予定の「ボタン工房 ver0.901」で作成した新ボタンを並べてみました。
「丸ボタン」「丸アクアボタン」「アクアボタン」など新機能が満載です。
その他の機能も機能アップしていますのでお楽しみに!

1212新ボタン

2007/12/12 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

ボタン工房 新機能

色々と新機能を追加中です。
新機能で作ったボタンのサンプルをお見せします。
まだ、新機能は続々と追加中。特にテクスチャは角の切り取りが今までのバージョンで不十分だったので修正して完全にしましたのでお楽しみに。

metal.png
メタリックボタン1(つや消し)

metal2.png
メタリックボタン2(光沢)

ノイズスタイル
ノイズボタン。

バンプマッピング
バンプマッピングボタン(自由な陰影マッピングが出来ます)。

ブリキのボタン
テクスチャボタン(ブリキ風テクスチャ)

rainbow
虹色ボタン

レンガボタン
テクスチャボタン(レンガ)

2007/12/07 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

アルファボタンライブラリをベクターに登録依頼。

姉妹品の「ボタン工房」がまだベータ版なのに「アルファボタン」をベクターに登録依頼しました。
一週間ぐらいで登録されると思います。

2007/12/06 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

CDCクラスのGetPixel,SetPixel

遅いともっぱらウワサのCDCクラスのGetPixel,SetPixelですが今回使ってみて遅さを実感しました。実験に、α(アルファ)合成をGetPixel,SetPixelでやってみたのですが話しにならないほど遅いです。
今は、Cbitmap::GetBitmapBitsで実装しましたが実測値で100倍以上は違うんじゃないでしょうか。CDCクラスのGetPixel,SetPixelだと書き換えが見えるのでボタンがチラついてましたよ。

2007/12/06 | プログラミングCOMMENT(0)TRACKBACK(0)  TOP

アルファボタンライブラリ痛恨のミス!

ダウンロードされた方、すいません。痛恨のミスです!
1.bmpファイル他のアルファチャンネル無しデータに対応していなかった。
2.サンプルで背景の透明抜きのおまじないを忘れていた。
Ver0.802からは修正されてます。ほんとに申し訳ない。

最新版はこちらから。

2007/12/06 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

アルファボタンのライブラリの更新。

アルファの合成をプログラムで自前で書きました。
GDI+より描画が遅いかもしれませんが、GDI+のdllがいらないので軽量化できます。
描画を早くしてくれと要望があればアセンブラ化やアルゴリズムの見直しを検討します。
pngのリソース化も出来る様になりましたので、かなり使い勝手が良くなったと自負してます。

2007/12/05 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

ボタン工房 バージョンアップ

既にバージョンUPに取り掛かっています。
現在検討中の項目。
・エッジがいまいちなのでエッジのアンチエリアス処理を見直し中。
・ボタン全体を半透明にする処理を追加中。
・背景にパターンやグラフィックを指定できるようにする。
・ハイライト処理の再調整。特殊なハイライトを追加。
・アクア調・メタリック表現。ノイズ。レインボーなどのボタン効果を追加。
・文字のくりぬき(背景透過)モードの追加。
・超太文字の追加。

要望があれば、コメントなどでお願いします!

2007/12/01 | 開発状況COMMENT(0)TRACKBACK(0)  TOP

 | BLOG TOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。