XAMLab(ザムラボ)
ザムラボ - XAML研究室、WPF、Silverlight関連など。

目次

Blog 利用状況
  • 投稿数 - 176
  • 記事 - 1
  • コメント - 334
  • トラックバック - 43
ニュース

書庫

日記カテゴリ

ギャラリ

なか-chan関連サイト

他の方へのリンク

 


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

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

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

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

 

投稿日時 : 2007年8月3日 0:49
コメント
  • # re: 15Calc電卓ソースコード公開~
    επιστημη
    Posted @ 2007/08/03 1:15
    め、めちゃめちゃカコイイやんけー
  • # re: 15Calc電卓ソースコード公開~
    なか-chan@最愛のiMac
    Posted @ 2007/08/03 6:55
    ありがとうございます~。
  • # re: 15Calc電卓ソースコード公開~
    ながせ
    Posted @ 2007/08/03 8:20
    参考にさせていただきますよおー。
  • # re: 15Calc電卓ソースコード公開~
    通り*
    Posted @ 2007/08/03 10:02
    wktkで待ってました~
    もう公開はないのかなってあきらめかけていましたけど(^^;
    早速、ダウンロードさせてもらいました!

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

    ところでVS2008の新規作成の中にWPF Applicationというのがありますよね。
    Blend+VSで作成する場合とどう関係しているのかが、今の私には?状態です...
    また調べようと思ってるけど、もしよろしければ教えてください~
  • # re: 15Calc電卓ソースコード公開~
    なか-chan@最愛のiMac
    Posted @ 2007/08/03 11:02
    遅くなってすみません。
    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電卓ソースコード公開~
    通り*
    Posted @ 2007/08/03 12:54
    >遅くなってすみません。
    いえいえぃぇぃぇ

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

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

    WPFは避けては通れないと前から思ってただけだったけど、
    な~~んとなく入り口が見えてきたような気がします。
    どうもです (' - ' *)ゞ
  • # re: 15Calc電卓ソースコード公開~
    吉岡
    Posted @ 2009/12/10 0:22
    この電卓はソースコードをいくつ使っていますか?
タイトル  
名前  
Url
コメント