15Calc電卓ソースコード公開~

投稿日 : 2007年8月3日 0:49


遅くなりましたが、電卓祭の15Calc電卓のソースコード
15Calc.zip (Visual Studio 2005 C# / Expression Blendプロジェクト)
を公開します。基本的に、応募時と同等のものです。
参考になるか、ならないかわかりませんが...(^^;;;
何かご質問などありましたら、なんでもかまいませんので
コメントください。改造、流用などもご自由にお願いします。

作成方法は、まず、Expression Blendにより、グリッドを入れ子にして
ボタンを配置。次に、そのボタンのクリックハンドラを作成しました。
クリック時の動作は、Visual Studio側ですべて作成しています。
最初に電卓のロジックを組み、まともに計算できるようになったら、
最後にパズルのロジックも付け加えると完成です。

一番難しかったのは、電卓のロジックでした。
アクアさんの電卓アプリの状態遷移図や、
επιστημηさんの状態遷移ってばこの程度のものなどを
参考にさせていただきました。ありがとうございます。

【課題】
・表示とクリップボードの値が異なることがある。
・動画付きのパズルボタン。
・小数点の計算。
・マイナスの計算。
・ボタンのアニメーション。
・XBAP化。Silverlight化。

 

フィードバック

# re: 15Calc電卓ソースコード公開~

2007/08/03 1:15 by επιστημη
め、めちゃめちゃカコイイやんけー

# re: 15Calc電卓ソースコード公開~

2007/08/03 6:55 by なか-chan@最愛のiMac
ありがとうございます~。

# re: 15Calc電卓ソースコード公開~

2007/08/03 8:20 by ながせ
参考にさせていただきますよおー。

# re: 15Calc電卓ソースコード公開~

2007/08/03 10:02 by 通り*
wktkで待ってました~
もう公開はないのかなってあきらめかけていましたけど(^^;
早速、ダウンロードさせてもらいました!

この前VisualStudio2008のbeta2を入れるときにBlendの環境をなくしちゃっていたことに、今気付きました(TT)
でもBlendなくてもVS2008で開けました~

ところでVS2008の新規作成の中にWPF Applicationというのがありますよね。
Blend+VSで作成する場合とどう関係しているのかが、今の私には?状態です...
また調べようと思ってるけど、もしよろしければ教えてください~

# re: 15Calc電卓ソースコード公開~

2007/08/03 11:02 by なか-chan@最愛のiMac
遅くなってすみません。
VS2008はインストールしただけで満足したので、まだ使ってません(^^;;;

VS2005でも、Standard Edition以上で、WPFのExtentionを
入れていれば、そのメニューと同じようなものは表示されると思います。

Visual C# → .NET Framework 3.0 → Windows Application (WPF)
これは基本的にExpression Blendで作成されるプロジェクトと同じものです。
(slnや、csprojファイルは、VSでもExpression Blendでもどちらでも開けます)

ですから、Blendを使わずに、VSだけでも開発することはできます。
もっというと、XAMLを使わずにC#かVBのコードだけでも書けるようです。
細かい画面配置やアニメーションなどは難しいと思いますが...

# re: 15Calc電卓ソースコード公開~

2007/08/03 12:54 by 通り*
>遅くなってすみません。
いえいえぃぇぃぇ

>VS2005でも、・・・
あ、そうなのですか!
そういえば聞いたことあるような、ないようなw

>もっというと、・・・
少しだけ混乱中w( ̄~ ̄;)
WPFアプリケーションにBlendは必須じゃないけど、
細かい画面配置やアニメーションなどをするときは
Blendを使うと簡単にできる、ということですね?
確かにBlendでボタンを回転させるのは私でも簡単でしたw

WPFは避けては通れないと前から思ってただけだったけど、
な~~んとなく入り口が見えてきたような気がします。
どうもです (' - ' *)ゞ
コメントの入力
タイトル
 
名前
 
Url
コメント