画像処理

おもしろいもの

ちょっとおもしろいものを作ったのでHPの方(http://www4.atpages.jp/myugaru/)に見に行ってください(笑

Susie5年ぶりに動きを見せる!!

おお・・・!なんという偶然だろう。奇しくも12/11日に本家のSusieが約5年振りに動きを見せていたのである。 詳しくは本家に行ってもらうとして。 Susieの実験室 私が昨日くらいからSusieについて急に思いついたように動いてしまったのは・・・何かしらの超…

Shape(検証結果)

BmpProc1BmpProc8BmpProc24BmpProc32 直線ShapeGDI+GDI0.1438−−0.1352−−0.16630.36870.20180.17880.43350.2007 長方形(枠)ShapeGDI+GDI0.2009−−0.1746−−0.25080.5525−0.28280.6916− 長方形(塗潰し)ShapeGDI+GDI3.5225−−2.6038−−3.29163.60740.73033.87972.89…

透過色と透過度(Alpha値)

さて昨日、Shapeには透過色の考慮が無いと書いたが正確には『Alphaブレンドを考慮して描画しない事』と『透過色の概念が無い事』の2つのことを混ぜて書いてしまっていた。さらには『結果としてのビットマップが透過機能を持つ事』と『描画ルーチンが透過の…

Shapeクラス課題

課題はいっぱいある。 DrawLineが水平線、垂直線の場合の最適化処理をしてない。(全部斜線のつもりで無駄に計算してる) Fill系で透明色を考慮していない。 Fill系でborder色を考慮していない。 GDI+やJavaなどでDraw〜とFill〜で描画範囲が1ドットの違い…

Shapeクラス検証(予告)

今描画速度について色々検証中であるが、楕円描画ははっきり言ってかなり遅いと感じる。なので 直線、長方形はShapeが十分使えそうかも? 楕円はGDI+を使うほうがよさそうかも? 検証結果を出したら改めてはっきり書きたいと思う。

24ビットBitmapでのShape描画例

using System; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; using ImageUtils; namespace ShapeTestApp { public partial class MainForm : Form { int drawType = 0; public MainForm() { InitializeComponent(); } …

Shapeクラス(完成)

Bitmapクラスの内部バイト構造へ簡単にアクセスできるBmpProcX(XはPixelFormatに応じた1画素あたりのビット数=1,8,24,32)を使って単純な直線、長方形、楕円を描画するクラスShapeを完成した。全コードはそこそこ多くなったのでブログへ貼り付けずにダウンロ…

完成にしとく

予想図よりはグラフ用紙風表示とかしてなかったり手は抜いた。見た目を凝るのは別のゲームっぽいアプリで一生懸命やることにしよう。一応マウス位置をあらわす黒い四角だけは描いておいた。以下はMainForm.cs。Win32.csとHook.csは先日のやつから変更ない。 …

あ、寝るといいつつ・・

http://www.lespros.co.jp/artists/yui_aragaki/index.html ↑ここのガキちゃん(あらがきゆいちゃんの愛称ですが)いい感じに動きますなあ。こういうアプリ作りたい(こら先に作りかけのを完成させろ!>自分)じゃあほんとにおやすみなさい。。。

ご紹介

ご紹介記事も見事に消滅してしまった。改めましてご紹介させてください。 junki氏のブログ:なんとなく、ふわっと・・ junki氏のHP:http://junki.lix.jp/ 言語:C#、Delphi たとえばあなたがプログラムの勉強を始めたばかりならばグラフィック処理という…