2011-01-01から1年間の記事一覧

マウスホイールでズームボタン・ラベル・テキストボックスの共通ルーチンをアダプタ

http://d.hatena.ne.jp/kabacsharp/20111119で書いた、拡大縮小コントロ−ルの続きです。 初期化ルーチンや比率セットメソッドで、ロジックをフォーム側に書いていましたが、これを修正しました。 ボタンやラベルなどのコントロールはButton, Labelクラスで共…

テキストボックス、ボタン、ラベルなどをホイールでズームしてみた。

メールのみ!というメーラーを作っています。 http://lsl.way-nifty.com/mailonly/画面や文字を拡大したいな、と思って作ってみました。*拡大前(多少縮小:60%) *拡大後(150%) ICtlResizableというインターフェースを作った。 using System; using Sys…

試みにTwitterクライアント作成開始

DLR本が遅くなりそうなので、Twitterクライアントを先に作ってみようかと。 http://hasami-food.sakura.ne.jp/wp/keyborttaro/ とりあえず、グーグル先生に聞いたら、C#ではnojimaさんの日記が。 http://d.hatena.ne.jp/nojima718/20100129/1264792636あとは…

DLRの勉強を試みたのですが。

この前の記事で、DLR本を買ったと書きました。 http://d.hatena.ne.jp/kabacsharp/20111111/1320996523が、はずれでした。ヽ(TдT)ノ その本は、IronPythonの解説・実践本でした。amazonで買うとこれだよ。 必死にPythonの文法覚えている自分・・・。orz 今月…

C#でハッシュチェーンを作ってみた。

Cをやってたころは、小難しいアルゴリズム本を読んで、デバッガの16進数のポインタ追っかけてデバッグしていたものですが、C#だとハッシュチェーンが一瞬でできるんですね。波佐見弁利にユーザー辞書機能をつけて、辞書データをファイルか読み込み、ハッシュ…

スクリプトの練習にDLR本を読もうかと思っています。

でも、難しそー。ヽ(TдT)ノ実践DLR .NET活用テクニック入門醍醐 竜一 技術評論社 2011-08-24売り上げランキング : 113964Amazonで詳しく見る by G-Tools

かなりダサいスクリプトクラス

↑http://lsl.way-nifty.com/dogadesc/上サイトで「動画説明君」という動画学習ソフトを作っていますが、現段階でのスクリプトクラスのソースがテキトーなものです。 C言語ののりで書いています。 using System; using System.Collections.Generic; using Sys…

お気に入りメニューを作ってみた。

かなウェルのメニューにお気に入りメニューをつけてみた。 MenuItemの派生クラスは以下。BookMarkMenuItem.cs あらかじめ、フォームにImageListを要しておく必要があります。 using System; using System.Collections.Generic; using System.Linq; using Sys…

FireFoxのウィンドウハンドルが取得できない件。

まず、GETCLASSNAMEを使えとのこと。 http://ir9.jp/prog/ayu/datlog/tech_win32api/1174416295/1174416295_04.htmlFireFoxのウィンドウ・クラス名 http://blog.livedoor.jp/zen0102/archives/cat_86561.htmlしかし、FireFoxのウィンドウ・クラス名は取得で…

ヘボいキー状態判断シングルトン

かなウェルのソースを見ていたら、ヘボいコードを発見。 昔はデザインパターンの本とか読んでたのになあ。キー押下状態を見るシングルトン。switchとか使っているよ。 KeyState.cs using System; using System.Collections.Generic; using System.Linq; usin…

ラジオチェックのメニューで、グループで排他のチェックをするようにしてみた。

BigCheckMenuItemは以下の以前の記事の載せています。 http://d.hatena.ne.jp/kabacsharp/20111008/1318057324BigRadioCheckItem.cs: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; …

設定項目をAccessに保存・取得するシングルトン

かなウェルや波佐見弁利で、設定項目を永続化したいと思って作ったクラス。 Accessに保存する中間クラスとした。 キャッシュ機能つき。Accessのテーブルは以下のよう。 settingsSingleton: using System; using System.Collections.Generic; using System.L…

C#でメニューを初めて使ってみた

メインメニューなるものを「C#によるプログラミングWindows上」本を見ながら作ってみました。ホントにメニューのフォントやサイズを変えられるんだ。 なんかどろくさいけどw「BigMenuItem」クラス using System; using System.Collections.Generic; using S…

波佐見弁利をVSTOでワードアドインにしてみた。

Setup用のレジストリ設定は以下のサイトが参考になりました。 http://blogs.msdn.com/b/tsmatsuz/archive/2008/03/31/vsto-v3-windows-installer.aspxVSTOの情報ってなかなかないですね。(;´Д`A ```ソースのかけらを置いておきます。 private void ThisAddIn…

かなウェルでHキー押下時、「とは」検索してみました。

「コクリコ坂から」を選択後・・・ 「H」キー押下で「とは」検索へGO WebBroserのキー押下検出には、OnPreviewKeyDownを使います。 「OnEnterPressWithTextSelection」("Enter"とはなっていますが、"H"の間違いです)レイズ先メソッドで、検索バーに選択文字…

TextBoxをComboBox風に

C#

自作プログラムで、ComboBoxのTestChangeされる仕様が不都合だった。 TextChangeが発生するとテキストボックス内のカーソル位置が先頭にリセットされるという現象。そこでTextBoxを派生したクラスをComboBox風にしてみた。(少々ダサいが)↓ ソースは以下。M…

フィロさんの「お気に入り」C#コードを改造

フィロさんのタブブラウザの「お気に入り」のC#コード http://note.phyllo.net/?eid=540651これを、少し改造してみました。 ・右クリックしてからのお気に入り削除後、TreeNodeが折りたたまれるのを回避。 ・新規フォルダ作成 ・お気に入り登録(ブックマー…

部屋でほこってたRPGXPでRGSSお試し

戦闘メニューの「こうげき」をクリックすると、武器選択メニューが開いて、選択すると、装備してから攻撃する、ということをやってみた。・Scene_Battle 1 class Scene_Battle #--------------------------------------------------------------------------…

RPGツクールXP RGSS お試し

あびす ver0.01

「プロジェクトあびす」という、たいしたことのないプロジェクトで、エクセルの関数の日本語化を行っています。↓ http://cs.atnifty.com/community/files/folders/kaba/entry383.aspxここでC#からエクセルブックにVBAマクロを追加しています。やっている方法…

OpenPNE3をXampp171にインストールしてみた

(1)http://ameblo.jp/php-ruby/entry-10200561692.html (2)http://redmine.openpne.jp/issues/205(1)のサイトの情報でだいたいインストールできた。symfonyはOpenPNE3の配布Zipにも含まれていて、インストールにはそちらを使うようになっている。 …

htmlのinputとtextareaをクリックした際に、Windowsフォームを表示する。

ここではかなウェルというブラウザを例にしています。 かなウェル-> http://lsl.way-nifty.com/kanawel/ブラウザコンポーネント:MyTabWebBrowser.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; usin…

Form1.Designer.csのソース

新規ウィンドウ抑制WebBrowesrを配置しただけのForm1のForm1.Designer.csのソースです。ちなみに、WebBrowserEx.csとMyWebBrowser.csをソリューションに配置すると、 Form1デザイン時のツールボックスに、「XXXX(ソリューションの名前)コンポーネント」と…

パーツその1:WebBrowserEx.cs (パーツ2も作ってください) using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.ComponentModel; using System.Windows.Forms; using System.Secur…

Form1.Desiner.csを忘れていました。

http://d.hatena.ne.jp/kabacsharp/20110122 の追記分です。 using System.Windows.Forms; namespace ABCS { partial class frmMain { /// /// 必要なデザイナ変数です。 /// private System.ComponentModel.IContainer components = null; /// /// 使用中の…

フォームクラス

ファイル名:Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Collections; using ABCS…

ラジオボタンとグループ

ファイル名:MyGroup.cs using System; using System.Windows.Forms; using System.ComponentModel; /// /// Summary description for Class1 /// public class MyGroup : GroupBox { private RadioButton[] rbtns = new RadioButton[5]; public MyGroup( Sy…

お気に入りを取り込むツリービュー

ファイル名:Classes\Util.cs using System; using System.Collections.Generic; using System.Text; using System.Collections; using System.IO; using System.Xml; using System.Windows.Forms; namespace ABCS.Classes { class Util { } public class My…

スライドボタン

ファイル名:Classes\SlidingButton.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; namespace ABCS.Classes { public delegate void OnResizeHook4Form(); public class Slidi…

タブページ

ファイル名:Classes\MyTabPageWithWeb.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using ABCS.Interfaces; namespace ABCS.Classes { public class MyTabPageWithWeb : TabPage { private MyTabW…