[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 08/03 14:11 / Filesize : 215 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part58



1 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 21:35:10 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ 
C#, C♯, C#相談室 Part55 (実質56)
pc12.2ch.net/test/read.cgi/tech/1260111240/

Visual C# 2008 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>1-5くらい

396 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:42:59 BE:2861222786-2BP(0)]
>>392
なんで3つ全部終わるのを待てないの?

397 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:45:47 ]
終了タイミングが揃うことを前提にした実装なんか怖すぎるだろ
実際にだいたい揃ってるとしても必ず待つように作るわ

398 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:48:41 ]
処理が終わったかどうかはチェックしています。
すべての処理が終わってからメインのスレッドで次の処理をしています。
ただ、初回は3番のスレッドだけ遅れてスタートし、2回目以降は遅れなくすべてのスレッドが
スタートするという現象が気になったので、質問しました。

399 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:51:27 ]
スレッドプール使う以上は黙って任せるしかない
嫌ならThreadクラスを直に使えばいいよ

400 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 20:52:11 ]
>>398
ならCPU増やすかThreadPoolの設定変えるか

401 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:04:07 ]
答えてくださった方々ありがとうございました。
試行錯誤してみます。

402 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:32:23 ]
ThreadPoolでは、CPUが空いてなければ処理は投入されない。
もうひとつ、CPUが空けばプロセッサ数以上のスレッドも投入されるが、
その際は0.5秒に一つずつスレッドが開始される。
例えばThreadPoolの最小スレッド数はデフォルトでプロセッサ数になっているが、
これを増やしてやれば必要になった時点でスレッドを作成するときの0.5秒のタイムラグがなくなる。
ただ、どっちにしても基本的にはCPUが空いてるときに動く仕組みだからその辺は注意。


403 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:37:02 ]
0.5秒って宇宙刑事ギャバンじゃあるまいしw
そんなに遅いわけないだろ常識で考えて。
どんな妄想だよそれ

404 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:54:21 ]
>>402
ありがとうございます。
ThreadPool..::.SetMinThreads メソッドを使用して、最小スレッドを変更したらできました。



405 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:07:33 ]
>>403
msdnライブラリから抜粋

スレッド プールは、最少数のアイドル スレッドを維持します。
ワーカー スレッドでは、この最少数の既定値はプロセッサ数です。
GetMinThreads メソッドを使用すると、最少数のアイドル ワーカーと
I/O 完了スレッドを取得できます。

スレッド プールのすべてのスレッドがタスクに割り当てられている場合、
スレッド プールは新しいアイドル スレッドの作成をすぐには開始しません。
スレッドのスタック領域の不要な割り当てを避けるために、
新しいアイドル スレッドは間隔を置いて作成されます。

"この間隔は現在 0.5 秒です"が、.NET Framework の将来のバージョンでは
変更される可能性があります。

スレッド プールの多数のタスクがキューに置かれて
アプリケーションのアクティビティが急激に増加した場合は、
SetMinThreads メソッドを使用してアイドル スレッドの最少数を増やします。
この操作をしないと、新しいアイドル スレッドの作成が遅延するこの組み込み
の設定が、ボトルネックになる可能性があります。

406 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:09:47 ]
>>403
ttp://msdn.microsoft.com/ja-jp/library/system.threading.threadpool(v=VS.90).aspx
スレッド プールのすべてのスレッドがタスクに割り当てられている場合、スレッド プールは新しいアイドル スレッドの作成をすぐには開始しません。
スレッドのスタック領域の不要な割り当てを避けるために、新しいアイドル スレッドは間隔を置いて作成されます。この間隔は現在 0.5 秒ですが、
.NET Framework の将来のバージョンでは変更される可能性があります。

>この間隔は現在 0.5 秒ですが

なんで最近何も知らないくせいに下らんことばっか言う奴が多いのかね。

407 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:11:31 ]
こういうのみてるとスレッドとかバカをふるい落とす壁になるのがわかる・・・

408 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:11:37 ]
しかしまあ正直言って0.5秒はちょっと待ちすぎのようには思ったりする。


409 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:12:59 ]
細かいな

410 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:28:09 ]
0.5秒おきに起動されるのを目の当たりにしたときは何かの間違いかと思うよな。
で、MSDN見てびっくりして設定変える、と。

411 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:29:40 ]
逆にあれが50msecくらいの遅延だったりしたら、その遅延の存在に気付かない恐れがあるから
もっと遅くてもいいかも知れん

412 名前:デフォルトの名無しさん [2010/04/14(水) 22:47:02 ]
C#じわじわきてるな

bit.ly/9xp451

413 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:10:06 ]
短縮URLはんなカス

414 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:13:58 ]
ドキドキしちゃった



415 名前:デフォルトの名無しさん [2010/04/14(水) 23:15:12 ]
>>413
黙れゴミ。誰にたてついてるんだ?コラ。あ?シバキアゲタルゾこのクソが。

416 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:18:02 ]
ウンコがいきがってんなよ

417 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:20:24 ]
>>415
しゃべった!うんこがしゃべった!

418 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:46:34 ]
>>415
じわじわきてますよね///

419 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 05:27:29 ]
Visual C# 2008でwindowsフォームアプリケーション作成中です。
テキストボックスで文字を反転した際の色を変更したいのですが、SystemColors.Highlightは読み取り専用で変えることが出来ません。
どのような方法を取ればいいのかご教授お願いします。

420 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 07:09:50 ]
SystemColors.Highlight.Value=

421 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 13:06:52 ]
自作ジェネリッククラスを型付コレクションにするのは無理かな
class A<T>
{

}
List<A<T>> a_list;    ←コンパイルエラー

ArrayListでキャストしてやればいいっちゃいいんだけど、可能なら型付がいい
あ、Tは違うのが混在するんでList宣言のところで固定はできない

422 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 13:17:07 ]
試さないでいうけど A<T>のスーパークラスを作って List<Super> a_list じゃだめなん?


423 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 13:30:22 ]
>>422
それよくやる
インターフェイス使う方が多いかな

424 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 13:45:15 ]
スーパークラス!!そういうものもあるのか
それで行こう
THX.



425 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 15:36:31 ]
>>420
Valueメソッドが無いです。

426 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 15:53:30 ]
ふーん

427 名前:デフォルトの名無しさん [2010/04/15(木) 16:00:48 ]
SystemColorsってBrushesなんかと同じであくまで
システムデフォルトなんかの塊なんじゃないの?

やるとしたらwindowsその物の設定をいじるとかになりそうな予感

428 名前:デフォルトの名無しさん [2010/04/15(木) 16:03:07 ]
アプリ単位では変えられないって事ですか。分かりました諦めます。
ありがとうございました。

429 名前:デフォルトの名無しさん [2010/04/15(木) 16:08:38 ]
予感ってだけね
ttp://tsushima.2ch.at/s/news2ch58652.png
たぶんSystemColorsってこの辺の情報を持ってるだけのような気がする

たんなる隠しになってるだけだと継承して・・・とかやれるんだろうけど
ソースが手元に無いのでわからん

430 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 16:47:43 ]
┐(´д`)┌ヤレヤレ

431 名前:デフォルトの名無しさん [2010/04/17(土) 10:34:39 ]
過疎ですな

>>430
何にあきれててるの?
それともそれは某バーガーさんを模したAA?

432 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 18:47:48 ]
.NET 3.5 から .NET 4 へプロジェクトを乗せ替えるのって何か弊害になることあるんですか?

433 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 18:50:57 ]
動かすのに.NET4が必要
Windows7ですらそのままでは動かん

434 名前:デフォルトの名無しさん [2010/04/18(日) 03:06:21 ]
sliverlightでゲームループ作るにはどうすればいいんだ
検索結果の上にくるところは書いてる人の能書きばっかりが目立つし
能書きよりサンプルコード晒してくれた方がよっぽど役に立つのに・・・



435 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 03:35:00 ]
www.google.co.jp/search?q=sliverlight+%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%AB%E3%83%BC%E3%83%97&ie=utf-8&aq=t&hl=ja

436 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 03:50:07 ]
>>434
能書きですみません。
あなたの技術レベルが分からないと教えようがないので、今までの実績を教えてくれますか?

437 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 04:18:19 ]
>>434
お前が理解出来ないことは全て相手の能書きか

438 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 06:51:24 ]
あるクラスを継承してoverrideしたメソッドを持つクラスが
さらに継承されたときそのメソッドをoverrideして欲しくないときってどうすればいいですか?


439 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 09:30:39 ]
sealed

440 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 09:34:42 ]
>>434
SilverlightにはDoEventsみたいなのがないのでいわゆるゲームループは作れない。
CompositionTarget.RenderingやDispatcherTimerやStoryboardでコールバックかける。

441 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 22:50:51 ]
>>439
ありがとうございます

442 名前:デフォルトの名無しさん [2010/04/18(日) 22:59:40 ]
日本語の解説なくていいのでコードを乗せてくれれば勝手にやるよってことでしょ
プログラマーはコードで会話する

日本語で語ろうとする=能書き

443 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:01:52 ]
>>435で理解できないなら何使ってもできないと思うよ
コードあっても理解できないだろうね

444 名前:デフォルトの名無しさん [2010/04/18(日) 23:04:23 ]
>>443
うーん
sliverlight初心者だとサンプルソースをプロジェクトごと眺めてみたいってのもあるだろうから
>>435ででてくる日本語ずらずらコードは一部で説明されると能書きだけに見えるよね

日本語はいいコード出せって感じで



445 名前:デフォルトの名無しさん [2010/04/18(日) 23:18:46 ]
ゲーム作ったことある俺でC#もできるが>>435は日本語多すぎだな
サンプルプロジェクトと一緒にその説明だと親切だなあと思うが
そのままだと重いつたこと書き散らしただけのチラシの裏に書いておけ
でしかないような気がする

446 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:20:54 ]
>>445
日本語少しおかしいよ・・・・・・

447 名前:デフォルトの名無しさん [2010/04/18(日) 23:25:40 ]
>>446
言いたいことは俺も能書きが多くみえるということだ
検索してこの手が一番迷惑なんだよね

448 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:27:15 ]
必要な情報を取捨選択する能力にかけてるってことですね

449 名前:デフォルトの名無しさん [2010/04/18(日) 23:28:19 ]
>>448
開く時間も持ったないと言ってる
ツイッターが引っかかるくらいうざい

450 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:31:35 ]
ageてるから自作自演バレてるぞ

451 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:32:51 ]
そうだぞ

452 名前:デフォルトの名無しさん [2010/04/18(日) 23:34:36 ]
そうだぞ

453 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:35:41 ]
Silverlightなんかまだまだマイナーだしゲーム用でもないんだから情報があるだけマシ

454 名前:デフォルトの名無しさん [2010/04/18(日) 23:36:20 ]
そうだぞ



455 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 00:43:56 ]
>>445
>ゲーム作ったことある俺でC#もできるが

今更だがこれって「能書きたれてるのはお前の方だ」っていうツッコミ待ちだったのでは?
みんな気づいてあげろよ……。

456 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 09:11:54 ]
>検索してこの手が一番迷惑なんだよね
>開く時間も持ったないと言ってる
>ツイッターが引っかかるくらいうざい

検索したら自分の欲しい物だけが与えられると思っているのは、いかにもゆとりらしい考え方だな。


457 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 11:14:53 ]
ゆとりでなくてもはてなウゼーとかよく言ってるのを目にするが

458 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 11:37:48 ]
でたらめ書いてあるのは迷惑と思ったりもするが、
そうでないなら何様だとしか言いようがない。


459 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 11:47:06 ]
うざいならスクリプトでも書いて除外すればいいじゃん
プログラマなんでしょ

460 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 22:49:42 ]
ttp://tore.vestues.no/2009/01/05/creating-a-dynamic-xml-reader-with-c-40/

これみたいなXMLをdynamicにする奴で
ちゃんと動くのってどっかにないですか

461 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 00:37:19 ]
最近本当にうざいのは、はてなよりもウィキペディアのコピペサイト

462 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 00:43:10 ]
俺は別のブログ記事へのリンクだけの広告ブログが本当にいやだ

463 名前:デフォルトの名無しさん [2010/04/20(火) 00:43:48 ]
スパムでいいじゃん

464 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 12:40:23 ]
>>460
どれも技術サンプル程度
昔のDOMはともかく今はLINQ to XMLという優秀なライブラリがあるから
dynamicで使えてもそんなに変わらないよ



465 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 23:35:52 ]
htmlやデータなどからURLを抜き出すクラスの名前は何がいいでしょうか?
抜き出すメソッド名はGetURL()にしようかと思っています

466 名前:465 mailto:sage [2010/04/21(水) 23:50:50 ]
スレ間違えました

467 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 14:55:11 ]
C#というよりXAML(3D)についての質問ですが、専用質問スレがないのでここで
お願いします。メタセコイア形式mqoからXAMLに変換するプログラムを
つくりたいのですが、カメラの変換手法をご存じの方いらっしゃませんか。
既存の変換ソフトウェアでは、
Scene {
pos 0.0000 0.0000 1494.2412
lookat 4.5152 74.7634 0.3124
head 0.3000
pich 0.3100
ortho 1
zoom2 6.6503
amb 0.250 0.250 0.250
}
から
<PerspectiveCamera x:Name="Camera_blueknight"
Position="-244.763901,513.030212,1388.125000"
LookDirection="0.163176,-0.342020,-0.925416"
UpDirection="0.000000,1.000000,0.000000" FieldOfView="20.000000"
NearPlaneDistance="1" FarPlaneDistance="10000" />
に変換されているのですが、数字に関連性を見つけられなくて
やり方の見当がつかないのです。

468 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 20:52:33 ]
WPFの3Dって触ったことないけどプロパティ名見る限りDirect3Dそのまんまなんだなw
Direct3Dのドキュメントとか解説サイトとか見たらわかるよ

469 名前:467 mailto:sage [2010/04/23(金) 21:10:59 ]
自己解決しますた。

470 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 23:53:42 ]
>>469
他人になりすますのって意味があるのでしょうか。
自己解決したならおしえてほすぃです。
>>469
Direct3D方面で調べます。ありがとうございました。

471 名前:デフォルトの名無しさん mailto:sage [2010/04/23(金) 23:55:52 ]
mqoからXあたりにコンバートしてさらにってのは駄目なのかね?
MDXとかXNA関連であさればコンバートライブラリとかでてきそうだな

472 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 01:21:20 ]
作者がmqoは互換性考えていないと言い切ってるから、やるならプラグイン
じゃね?C++だからスレチになっちゃうけど。

473 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:13:32 ]
XMLってソフトウェアからすると読みやすいかもしれないけど
人間には読みづらい
もっと人間寄りのいいアイディアないものかね

474 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:14:17 ]
あ、ふらっとの方に書いたつもりだったのに、まぁいいか



475 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:15:49 ]
>>473
ツールで編集できるようにするしかないね
XMLをGUIで編集するツールあるでしょ

476 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 21:25:34 ]
XMLスキーマとかメモ帳で書ける奴いるんだろうか
VSならインテリセンス頼みでなんとか書けるけど

477 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 22:30:22 ]
>>473
lisp があるじゃない


478 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:05:39 ]
スキーマはRelaxNGでしか書けない。
XSDじゃ書けない構造があるんでまともな変換ツールがないとかあって、C#じゃ
使ってないが・・・良いライブラリとか無いかな?

479 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 23:10:30 ]
結局諦めてXSD使ってる
スキーマ指定してXML編集するときにインテリセンスが効いたりとかサポートが強力すぎる

480 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 19:04:37 ]
質問させてください:

MenuStripをカスタムドローしようとしているのですが、
OnRenderItemTextでDrawThemeTextEx()を使って
文字を描画しようとすると、
真っ黒な四角が表示されてしまいます。

Graphic.DrawString()を使えば描画は出来るのですが、
ウィンドウにAero Glassを適用したとき、ClearTypeのフォントを描画すると
周りにアンチエイリアスのゴミが表示されるので、敬遠してます。

メイリオ使うなw とか言わずによろしくお願いします。

481 名前:480 mailto:sage [2010/04/25(日) 19:06:48 ]
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
base.OnRenderItemText(e);
if (e.ToolStrip.IsDropDown)
{
return;
}

using (var img = new Bitmap((int)e.Graphics.VisibleClipBounds.Width, (int)e.Graphics.VisibleClipBounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb))
{
using (var g = Graphics.FromImage(img))
{
var hDC = g.GetHdc();
var hMemDC = IntPtr.Zero;

var rect = new RECT();
rect.left = e.TextRectangle.Left;
rect.top = e.TextRectangle.Top;
rect.right = e.TextRectangle.Right;
rect.bottom = e.TextRectangle.Bottom;

var pb = BeginBufferedPaint(hDC, ref rect, BPBF_TOPDOWNDIB, IntPtr.Zero, out hMemDC);
//BufferedPaintSetAlpha(hMemDC, IntPtr.Zero, 255);
DrawThemeTextEx(hTheme, hMemDC, 0, 0, e.Text, -1, DT_NOCLIP | DT_CENTER | DT_SINGLELINE | DT_VCENTER, ref rect, ref option);
Uxtheme.EndBufferedPaint(pb, true);

g.ReleaseHdc(hDC);
e.Graphics.DrawImage(img, g.VisibleClipBounds);
}
}
}

482 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 19:12:08 ]
TextRendererは?

483 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 19:30:20 ]
>>481
Win32詳しくないんで違ってたらごめん。
普通にBitmapの背景を塗ってないから、なんて間抜けなオチじゃないよねまさか。

484 名前:480 mailto:sage [2010/04/25(日) 19:37:12 ]
>>482
ありがとうございます。
試してみたところうまくいきましたが、
DwmExtendFrameIntoClientArea()でAeroにしたら
Color.FromArgb(255, 0, 0, 0)でも文字が透明になりました。。

>>483
ありがとうございます。
それは確認してます。
背景をあらかじめ描いておいても、
上書きで黒い四角が現れます。



485 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 19:43:24 ]
>>484
くどいようだけど、

>背景をあらかじめ描いておいても、
これって、ちゃんと>>480のコードのimgのGraphicsに対して行ってるんだよね?

どうもe.Graphicsに対して描画してるようにも聞こえるけど....

486 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 19:58:47 ]
for (int i = 0; i < 10; i++)
{
textBox1.Text = "実験";
Thread.Sleep(500);
textBox1.Text = "";
//Thread.Sleep(500);
}

487 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:00:14 ]
テキストボックスの文字を点滅させたくて
ためしに上のようにしたのですが処理が終わるまで固まったように
なります。
簡単に点滅させられないのでしょうか

488 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:01:49 ]
//Thread.Sleep(500);

//があるのは間違いです。ごめん。

489 名前:480 mailto:sage [2010/04/25(日) 20:04:15 ]
>>485
はい。 e.Graphics ではなく、Graphics.FromImage(img) でつくった g にです。

あっ…
でも、hMemDCには何も描いていませんでした。
DrawThemeTextEx() の直前に FillRect(hMemDC, ref rect, GetStockObject(LTGRAY_BRUSH))
を入れてみたところ、
灰色の四角が現れました。

でも、文字は描画されません…
文字の色を白にしてもみてもダメでした。

490 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:24:19 ]
>>486
そのコードはどう見ても10秒間一切操作ができなくなるけど

for()ループを使うんじゃなくて、
System.Windows.Forms.Timer クラスを使うべきなんじゃない?

491 名前:467 mailto:sage [2010/04/25(日) 20:28:37 ]
>>486
dobon.net/vb/dotnet/vb2cs/event.html

492 名前:480 mailto:sage [2010/04/25(日) 20:51:49 ]
メイリオをあきらめてフォントをMS ゴシックにしたら、
「ファイル(F)」が「ブアゥレ(F)」に文字化けしたwww


だれか、Aero Glassのメニューに綺麗に文字が描ける方法を知りませんか?

493 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:54:03 ]
>>490
タイマを使うとテキストボックスの文字を点滅できました

forを使うとなぜ10秒間、「実験」の文字すらでてこなくなるのか
教えていただけるとありがたいのですが。
テキストボックス以外が固まるのはそうだろうなと思うのですが。

494 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:56:13 ]
>>492
VisualStyleRenderer.DrawText使えば?



495 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 20:57:10 ]
>>493
> forを使うとなぜ10秒間、「実験」の文字すらでてこなくなるのか
描画するのも同じスレッド
ところがそのスレッドがループで詰まってるから描画もできない

496 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 21:08:49 ]
>>495さん
ほえー
ありがとう。今日ずっと悩んでいたんです。
.AppendTextなら文字がでてくるのに
なんで.textでは出てこないのかなーと。
本当にありがとう。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<215KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef