タグ

ブックマーク / toruuetani.hatenablog.com (5)

  • WPFでコントロールをアニメーションさせてみる - 記憶は削除の方向で

    Expression Blend を使えばアニメーションは簡単にできるんだけど、アニメーション中は Width プロパティとかに Auto を指定できないので微妙にめんどくさい(ちなみにコードだと Auto は Double.NaN で指定できる)。 なので、細かい操作は Visual Studio を使ってコードを書いた方が楽みたい。 そんなわけで、以下アニメーションの覚え書き。 1つのコントロールの1つのプロパティをアニメーション System.Windows.Media.Animation.DoubleAnimation クラスみたいな Animation クラスを生成する。コンストラクタで開始値・目標値・アニメーション時間を指定しておく。 Animation クラスは、変化させる型に応じたものを選択すること。特殊なのは Enum で、 ObjectAnimationUsingKey

    WPFでコントロールをアニメーションさせてみる - 記憶は削除の方向で
    Wacky
    Wacky 2007/08/11
  • [.NET] DllImportを使わずにアンマネージドDLL関数を呼び出してみる

    まったく使わないわけではないけど。参考にしたのはこのあたり。 http://dobon.net/vb/dotnet/links/extractarchive.html http://momotchi.net/forums/711/ShowPost.aspx http://msdn2.microsoft.com/ja-jp/library/system.runtime.interopservices.marshal.getdelegateforfunctionpointer.aspx 同じようなインターフェイスを持つ、複数のアンマネージドDLL関数を呼び出す必要があったのでいろいろ調べていたら、 .NET 2.0 から用意された System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer を使えば関数ポインタをデリ

    [.NET] DllImportを使わずにアンマネージドDLL関数を呼び出してみる
    Wacky
    Wacky 2007/02/18
    System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer を使えば関数ポインタをデリゲートに変換できることがわかった。
  • IronPython を中継して、C#からPythonライブラリを使ってみる - 記憶は削除の方向で

    IronPython 1.0.1 Python の.NET実装 pyExcelerator 0.6.3a EXCEL ファイルを Python から読み書きするライブラリ IronPython から Python ライブラリを使うことは難しくないということなのでやってみた。 それだけじゃ面白くないので、さらにC#を連携させてみたらなんとか動いたのでメモ。 サンプル一式 一応 EXCELのない環境でも .NET2.0 があれば動くはず・・・(そんな環境あるのか怪しいけど) ただし以下のような問題があって、解決方法が思い浮かばない。 日語を含むと「System.Text.EncoderFallbackException」が発生する。ファイル操作自体は問題なさげ。 pyExcelerator で __slots__ が定義されているクラスをIronPythonに読み込めない。 __slots_

    IronPython を中継して、C#からPythonライブラリを使ってみる - 記憶は削除の方向で
    Wacky
    Wacky 2007/02/17
    IronPython から Python ライブラリを使うことは難しくないということなのでやってみた。それだけじゃ面白くないので、さらにC#を連携させてみたらなんとか動いたのでメモ。
  • S2Dao.NET を使ってみる - 記憶は削除の方向で

    開発環境はこんな感じ VS2005 Team Edition for Software Developers(C#) SqlServer 2005 Developer S2Container.NET 1.2.2 S2Dao.NET 0.4.5 ソース一式をここに置いておく。 DB作成 使用するDBはこんな感じ CREATE DATABASE [s2daotest] GO use [s2daotest] GO CREATE TABLE [dbo].[EMP] ( [EMPNO] numeric (10, 0) NOT NULL , [ENAME] nvarchar (50) NOT NULL , [DEPTNUM] numeric (10, 0) , CONSTRAINT [PK_EMP] PRIMARY KEY CLUSTERED ([EMPNO])) GO ソリューション作成 VS200

    S2Dao.NET を使ってみる - 記憶は削除の方向で
    Wacky
    Wacky 2006/08/01
  • trac 0.10 dev on Windows - 記憶は削除の方向で

    これの0.10dev版。 0.10 の正式版はでていないので、リポジトリからソースを取ってきてインストールした。以前の環境をクリアして最初からインストールしたのでその手順をメモしておく(apache 2.0.55 、 subversion 1.3.1 はインストール済み)。 trac のインストール部分だけ変えれば 0.9.x もこの手順で問題ないと思う。 python 2.3 まずは http://www.python.jp/Zope/download/pythonjpdist から python234jp-20040927.exe をインストール。 trac 0.10 dev http://svn.edgewall.com/repos/trac/trunk からリビジョン 3235 をチェックアウト。 チェックアウトしたディレクトリに移動してコマンドを実行。 python ./setu

    trac 0.10 dev on Windows - 記憶は削除の方向で
    Wacky
    Wacky 2006/05/03
    0.10 の正式版はでていないので、リポジトリからソースを取ってきてインストールした。以前の環境をクリアして最初からインストールしたのでその手順をメモしておく
  • 1