不可逆な毎日ブログ

2度と過ごすことのない毎日をつらつらと・・・

C#

横幅が長い画像のテクスチャ作成方法

開発機では発生しないが、実機では発生する厄介な?不具合があって、 どうも、横が 8200 ピクセルを超える画像のテクスチャを使用した場合 画像がある部分でティアリングというか、切れてしまう現象が確認できている。 画像を動かすアプリケーションなのだが…

Texture.FromStreamの手順

忘れないようにメモ。 参考 ウェーベルン - 山に生きる milk-garden » 埋め込みリソースの中のBitmapをテクスチャとして読み込んでみる MemoryStream ms = new MemoryStream(); ... ms.Seek(0,0); ms.Seek(0,0); が必要。

読み込んだ画像の品質

Bitmapを読み込んで表示するだけなのだが、気持ちぼけているように感じる。 Textureのサイズが2の累乗でなければならない、とか書籍やWeb上にもあるがどうも これが原因ではなさそう。 テクスチャ フィルタリング テクスチャ フィルタリング処理を実行すると…

購入した書籍

DirectXシェーダプログラミング 仕組みからわかるゲームエフェクトテクニック [NEXT CREATOR]作者: N2Factory出版社/メーカー: ソフトバンククリエイティブ発売日: 2007/12/21メディア: 大型本購入: 3人 クリック: 121回この商品を含むブログ (20件) を見る …

C#でDirectXとか

まとまったサイトを発見。助かる。 プログラミング/C#/Direct3Dを使った2D描画 - takeuchi@ShigekawaLab DirectXによる実装方法 - Satoshi OHSHIMA's web site

画面のちらつきをなくす

C#

現在作成しているプログラムで、画像を画面上動かす処理が必要なのだが どうしても、ティアリングが発生してしまう。 SlimDXというオープンソースを使用すれば、DirectXをC#から使用できるそうなのだが それは最後の手段と言うことで。まずやったこと。 Draw…

ドキュメント用タグ

C#

ドキュメント コメント用の推奨タグ (C# プログラミング ガイド) プログラムにはしっかりと。

マルチメディアタイマ

C#

先輩に、「マルチメディアタイマ」というものがあると教えてもらい、早速、検索。 ぬるり。: マルチメディアタイマ・改訂版 ビンゴな情報。しかも、クラスまで作成してくれている。感謝。動かしてみたところ、以前よりは、滑らかに動いているように見える。 …

DrectX

C#

Developing games (Windows) Download DirectX Redist (August 2009) from Official Microsoft Download Center最新版を入れてみた。

Drag&DropでDataGridViewの行を入れ替える

C#

Drag & Drop Reorder of Row サンプルコード(VB)を真似て実装したところ、簡単に動いた。 標準機能で欲しいな。

NUnit2.5 Release

NUnit - ReleaseNotes バージョンが上がっていた。テスト書かないと。NUnit 2.5 RC - ZOETROPEの日記 NUnit 2.5 が便利すぎる - ぐるぐる〜 参考にする。

BitBltで描画処理

C#

先輩に教えてもらった「BitBlt」を検索してみたら、いろいろ引っかかり、どうも これで処理するのが一般的だと言うことは分かった。推薦有害図書館:BitBlt問題 解決 - livedoor Blog(ブログ) 推薦有害図書館:DrawImageとBitBlt速度比較(適当) - livedoor B…

Bit Block Transfer

C#

画像の描画の部分で、前の会社の先輩に質問したら、「BitBlt」でと回答が来た。 それなんですか?と聞いたところ、描画アルゴリズムの一つらしい。Bit Block Transfer - Wikipedia BitBlt : Windows API « Windows « C# / C Sharp 方法 :ピクセルをコピーし…

FTP Library

C#

Free .NET FTP client

C#でcrontab

C#

C#でcrontabみたいな処理がしたいなとググったら、あった。 raboof.com—NCrontab (Crontab for .NET) CrontabExpression - ncrontab - Description of the crontab format and expressions - Crontab for .NET - Google Project Hosting A Crontab Linux lik…

NUnit入門 Test Firstのススメ

@IT:.NET Tools : NUnit入門 Test Firstのススメ [NUnit 2.0対応版] テスト書かなきゃと思ってはいるけど、結局、今のプロジェクトでも使用しなかった。 小さいツールから使ってみたい。 TestDriven.Net > Home

Webkit.NET

C#

404 Not Found. - SharpLab. WebKit .NET | Free software downloads at SourceForge.netSafari, Google Chrome でも利用されている Webkit が .NET から使えるなら 使わない手はない。 今作成しているプレイヤは、WebBrowser コントロールを使用しているけど…

C#のLibrary

dotsvn - Free Open-Source .Net port of Subversion - Google Project Hosting sharpsvn: Subversion Library for .Net 2.0+C#から利用できるライブラリ。

リファクタリング

C#

Java言語で学ぶリファクタリング入門作者: 結城浩出版社/メーカー: ソフトバンク クリエイティブ発売日: 2007/01/27メディア: 大型本購入: 12人 クリック: 187回この商品を含むブログ (107件) を見る この本を参考にしながら、自分の書いたプログラムをリフ…

log4net

C#

複数プロセスから書き込みができないのかな、と思って、調べていたらあるblogに しおいのブログ: 2006/06 GDD Blog: [.NET]log4netのFileAppender 明日試す。 ログサーバ作らないといけないのかなって思い、探している最中だったから良かった。 Apache log4n…

Webサーバ

Error: The Official Microsoft ASP.NET Site 簡易Webサーバを実装するには?[2.0のみ、C#、VB] − @IT ただ、来たリクエストを取得して、返すだけのアプリケーションなんだけど、 シンプルなWebサーバを実装した方が良いのか、オープンソースを利用した方…

ファイルの行数を取得

C#

File.ReadAllLines("filename"); 小さいファイルなら十分。

他プロセスのWindow表示状態をいじる

C#

@IT:.NET TIPS 多重起動禁止時に実行中のWindowsアプリケーションを最前面に表示するには? - C# VB.NET Windowsフォーム ウインドウの最小化 - プログラミングのメモ帳上記のサイトを参考にコーディング。 Win32APIは、下記のサイトが役立ちました。楽天…

ログ管理

C#

ログを出力する - 不可逆な毎日 で、TraceListenerを使用することにしていたが、やはり、log4netを使うことにした。参考にしたサイト オープンソースのロギング・サービス「log4net」を使う − @IT log4netを使ってみた - waりとnaはてな日記

再描画によるちらつき

C#

透過しているFormを作成し、Windows Media Player 上に重ねたときに どうしても、再描画によるちらつきを抑えることができない。 どうすれば、このちらつきを抑えることができるのだろうか。参考 @IT:.NET TIPS 背景の描画を禁止して再描画時のちらつきを…

本日購入

C# .NETアプリケーション開発 徹底攻略 C# 3.0/.NET Framework 3.5対応作者: 伊藤真二出版社/メーカー: 毎日コミュニケーションズ発売日: 2009/04/23メディア: 単行本(ソフトカバー)購入: 3人 クリック: 147回この商品を含むブログ (9件) を見るWEB+DB PRE…

インタラクティブシェル

C#

RubyやPythonには、irb,ipython などがあって、ちょっとした確認などに重宝しており、 C# にもないかなぁと思い、ググってみると・・・あった。 C#のインタラクティブシェルを使ってみる - backyard of 伊勢的新常識CsharpRepl - Mono Mono をインストールすれ…

今日からしばらくC#

C#

Windowsアプリケーションの作成だ・・・。

Windows フォームのマルチスレッド処理の基礎

C#

とあるコンサルタントのつぶやき Part 1. Windows フォームのマルチスレッド処理の基礎 - とあるコンサルタントのつぶやき - Site Home - MSDN Blogs (文字化けするのはなぜ???) とても詳しく書かれている記事。そう言えば、入社後、先輩に教えてもらっ…

getアクセサ

C#

プログラミングC# 第5版作者: Jesse Liberty,Donald Xie,鈴木幸敏,首藤一幸,株式会社情報技研出版社/メーカー: オライリージャパン発売日: 2009/02/26メディア: 大型本購入: 5人 クリック: 28回この商品を含むブログ (19件) を見る4章クラスとオブジェクト …