すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
例 ProtectSection メソッドを使用する方法の例を次に示します。 static public void ProtectSection() { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); // Get the section. UrlsSection section = (UrlsSection)config.GetSection("MyUrls"); // Protect (encrypt)the section. section.SectionInformation.ProtectSection( "RsaPro
wordのOCR機能がCOM APIから使えるとの事だったので試した。 まちみのな::C#で文字認識を行うとCodeProject: OCR with Microsoft? Office. Free source code and programming helpを参考にした、というかほぼそのままで、UIを付けただけ。 日本語OCRは商用の物しか見つからなくて、クセロReaderに入ってるとかどうやってか自分で作ってる人もいるけど、高嶺の花だった。英語はオープンソースプロジェクトがいくつかあるのになあ・・・ できたもの。 画像をドラッグアンドドロップするとOCR発動、文字を読み取る。この画質の写真でも相当間違える。 ■作ったサンプル shokai / OCR C# Sample / overview — bitbucket.org (VS2008 C#.NET用) 右上のDownloadか
WPFアプリケーションをXPで実行すると、あの青いキャプションバーが表示されます。せっかく格好よいデザインにしたつもりが、ちょっと興ざめしてしまいますよね。以前は枠なしウィンドウにするとソフトウェアレンダリングになってしまって、ユーザー操作に対する反応が悪くなってしまいましたが、XP SP3 ではハードウェアレンダリングになったため、その理由もなくなりました。というわけで、枠なしウィンドウのアプリケーションを作ってみました。 ■Step1:ウィンドウを枠なしにする単に枠なしウィンドウにするだけであれば、Windowの属性に以下を指定するだけです。 WindowStyle="None" AllowsTransparency="True" ところが、それだけでは以下の問題があります。 ドラッグでウィンドウ移動できないリサイズできないそれぞれ解決していこうと思いますが、ネットを探してみると以下の
低学歴の IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 息子の将来の夢はゲーム実況者らしい。がんばれー^^。 C# または VB.NET で Excel が終了しないけど、どうしたらいいですか? この手の質問は技術系のコミュニティで後を絶ちません。 C# または VB.NET で Excel.Application (というか COM) を扱う時は、 明示的に参照の解放をしなければなりません。 解放しないと、プロセス内に居座り続けるため Excel は終了しないです。 (タスク マネージャを見ると、Excel.exe がプ
連載目次 「TIPS:文字列で指定したクラスのインスタンスを作成するには?」では、文字列によるクラスのインスタンス化について解説した。本稿では、メソッドの名前を文字列で指定して、そのメソッドを動的に呼び出す方法について解説する。 MethodInfoクラスのInvokeメソッドによるメソッドの実行 前掲のTIPSと同様に、文字列によりメソッドを呼び出す場合にも、まずは呼び出そうとしているメソッドを含んでいるクラスのTypeオブジェクトを取得する。もしそのクラスのインスタンスがすでに作成済みなら、GetTypeメソッドにより、そのTypeオブジェクトを取得できる(以降のコード例はC#の場合。VB.NETの場合は後掲のサンプル・プログラムを参照してほしい)。
連載目次 通常、クラスのインスタンスはnewキーワード(VB.NETの場合はNewキーワード)により作成するが、リフレクションの機能により、文字列で指定されたクラス名からインスタンスを作成することもできる。 本稿では、インスタンス化したいクラスを含んだアセンブリがすでにロードされている場合と、そのアセンブリがまだロードされていない場合の2つのケースについて、クラス名からインスタンスを作成する方法について解説する。 すでにアセンブリがロードされている場合 インスタンス化したいクラスを含んだアセンブリがすでにディスクからロードされている場合には、まずTypeクラス(System名前空間)のGetTypeメソッドにより、そのクラスのTypeオブジェクトを得る。GetTypeメソッドでは、パラメータとしてクラス名を文字列で指定できる。 Type t = Type.GetType("インスタンス化し
開発環境はこんな感じ 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
4.APIリファレンスの応用・関連知識 ■APIリファレンスの共有 APIリファレンスは開発者にとって欠かせない、便利なツールである。このツールをチームのメンバーがそれぞれ個別に所有するのではなく、チームで共有することができればもっと便利になるだろう。APIリファレンスを共有する方法としては、APIリファレンスをWebサイトにして、チーム内に公開するのがお勧めだ。Webサイトを立ち上げるには、WindowsのIISなどのHTTPサーバを利用するとよいだろう。IISの使用方法については、本稿の本旨から外れるのでここでは省略する。 ■XMLドキュメント・コメント 1. 「ドキュメント・コメントのタグ」の概要でも説明したように、VS.NETでC#を使う場合、APIリファレンスだけでなく、XMLドキュメント・コメントも出力することができる。独自のAPIリファレンスを構築したい場合には、XMLドキュ
Windowsアプリケーションでは、時間のかかる処理(以下、重い処理)はアプリケーションのメインのスレッドとは別のスレッドで行わなければならない。これは重い処理がアプリケーションのユーザー・インターフェイス(UI)をフリーズさせてしまうからだ。 たとえユーザーがその処理の完了まで待つ必要があるとしても、その間にウィンドウの移動や最小化ができなければならないし、可能であれば処理の進ちょく状況をプログレス・バーなどで表示すべきである。 .NET Framework 2.0では、そのような処理を容易に実装するための「BackgroundWorkerコンポーネント」が新しく追加されている。これを使えばスレッドをほとんど意識することなく、重い処理を別スレッド(バックグラウンド)で実行させることができる。 本稿では、BackgroundWorkerコンポーネントを利用し、進ちょく状況を表示しながら、重
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く