- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 14:57:21 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part43 pc12.2ch.net/test/read.cgi/tech/1248573707/
- 461 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:38:26 ]
- >>458
何に使うためにそんなことするの? かなりの高スペPCでも処理時間半端じゃないと思うんだが。
- 462 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:39:49 ]
- >>461
P2P感覚で動画を地引きしたいんだろ。
- 463 名前:デフォルトの名無しさん [2009/09/06(日) 18:40:04 ]
- >>457
3.5のsp1からついてる線引きコントロールさ。 ドックがなきゃ、危なくて使えねえよ。
- 464 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:49:55 ]
- >>459〜>>462
目的は卒業研究です 上記ではブラウザと書きましたが特にブラウザにこだわる必要はなく 入力として一つの動画が与えられた時に、それと同一シーンを含む 動画を抽出するシステムがあれば問題ないです C#しか使ったことがないので、クライアントサイドのアプリケーションしか 思い浮かびませんでした 何か良い方法はありますでしょうか?
- 465 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:52:32 ]
- 卒研っていつから自分で考えずに他人任せで良くなったんだ?
吐きそうになるわ。
- 466 名前:デフォルトの名無しさん [2009/09/06(日) 18:56:06 ]
- プログラミングは手段でしかないんだから別に質問していいだろ
- 467 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:57:07 ]
- その手段を考えるのが研究じゃないのか
- 468 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:58:37 ]
- >>464
そのOpenCVがどういうライブラリかも知らんけど もっと他のアプリ作る訳にはいかんわけ?
- 469 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:00:22 ]
- たぶんアクセスし過ぎで運営から弾かれると思うけど
とりあえず458の方法で作ってみればいいじゃん なんでプロトタイプスラ作らないで質問しに来るわけ
- 470 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:01:55 ]
- 動画関係の研究室なら実験用の動画があるだろ
それを使えよ
- 471 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:02:20 ]
- この場合、手段の研究だもんな。
- 472 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:03:14 ]
- 研究なんて大仰なもんじゃなく卒業工作だろこれはwww
- 473 名前:デフォルトの名無しさん [2009/09/06(日) 19:04:27 ]
- いえ理論重視の研究です
上記の力技でもやれんことはないことは分かってるけど 早く出来る方法があれば知りたかっただけ あんがと
- 474 名前:デフォルトの名無しさん [2009/09/06(日) 19:05:14 ]
- テキストボックスに、
「あいうえお」と入れて、別のラベルにも表示させたいのですが、 「あ」「い」など、1文字単位で確定したときに、ラベルに反映させる方法はありますか? もしあれば教えてください。 よろしくお願いします。
- 475 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:05:20 ]
- >>472
これはあくまで研究の一部分です
- 476 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:06:24 ]
- 理論なんか出てきたか?
>>474 TextBoxにTextChangedとかいうイベントがある
- 477 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:07:14 ]
- 研究(笑)
- 478 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:09:23 ]
- >>474
変換確定前にそういう事をしたいとエスパーすると Imm〜 系のWinAPIを使うしかないんじゃね
- 479 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:09:51 ]
- >>476
社会学系の文系院で 理論検証にプログラムが少し要るってことです
- 480 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:09:52 ]
- まず大学名をいえ
- 481 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:10:59 ]
- いいよ言わなくてw
- 482 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:11:11 ]
- Bランの私大です
- 483 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:12:59 ]
- 違うアプローチを考えたほうが良さそうな気がするけどな…
- 484 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:13:29 ]
- 社会学(笑)
- 485 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:14:00 ]
- >>483
わかりました ありがとうございます
- 486 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:20:49 ]
- >>464
幼稚な煽りは気にすることはないと思うが、 少なくとも今のPCの性能じゃ無理。 恐らく10年後のハイエンドPCでも無理な仕様だと思う。
- 487 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:22:19 ]
- まあこのキーワードでググれば卒業研究から実名がばれることも想像できない程度だからな。
下手に卒研なんて出すのが阿呆。
- 488 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:26:55 ]
- ふーんしょうもない煽りしかできないお前さんはアホじゃないって言うんだw
これが2ch脳かね。人間として終わってるだろ。
- 489 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:29:34 ]
- >>486
ですよね・・・・。 なんとか別の手段を考えてみます・・。
- 490 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:33:38 ]
- 手段だの何だのはどうでもいいけどさ
サーバに迷惑だけはかけるな
- 491 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:35:12 ]
- >>489
まともな回答が来ないのはお前の質問の仕方が… と言おうと思ったが言う前に低脳がいっぱい沸いてたわ 答えにくいなら答えなくてもいいが理論の検証には何が必要なんだ? もしくは、どういう理論を証明したいんだ? あの方法でやらなくてもいいんだとして最低限これは必要ってのはないのか?
- 492 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:41:33 ]
- そのへん言うと特定特定いう馬鹿が出てくるからごめんなさい
回答してくれた方ありがとうございました
- 493 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:43:48 ]
- だろうな。
まあ、それがわからんことにはこっちも他の方法を考えることができんし 自分でなんか他の方法考えついたらまた聞きに来たら?
- 494 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:44:48 ]
- じゃあ最初から質問するなよ!
- 495 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:47:25 ]
- >>493
ありがとうございます >>494 うんこ
- 496 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:49:46 ]
- 最初から最後まで最悪な奴だったな。
- 497 名前:デフォルトの名無しさん [2009/09/06(日) 19:51:50 ]
- 2ch脳は黙っとけや
- 498 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:20:29 ]
- 2ch脳なんて煽り言葉を使う人こそ、2ch脳と呼ばれるに相応しいと思う。
自己紹介してるようにしか見えんな
- 499 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:28:38 ]
- どうでもいいよ
休みがあと少しだからって興奮すんなよ
- 500 名前:デフォルトの名無しさん [2009/09/06(日) 20:28:52 ]
- 初歩的な質問です
クラスA メソッドA メソッドA’ メソッドB メソッドB’ プロパティX のように、プロパティXの値によってメソッドAかメソッドA’ メソッドBかメソッドB’のどちらかが呼び出されます でも呼び出し側はそれを意識したくありません 将来的に分岐はこれ以上増えません あくまで2つのうちどちらかに分岐します こんなときはどんなパターンを使えばいいでしょうか? 一つのメソッドの中でifで分岐しちゃうのが一番楽ですか? ちなみにメソッドはこの先増える可能性があります
- 501 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:28:56 ]
- あれか、そろそろ荒らしに反応する人も荒らしって書けばいいのかな
- 502 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:31:14 ]
- >>500
Stateパターン
- 503 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:31:50 ]
- Factory パターン
- 504 名前:デフォルトの名無しさん [2009/09/06(日) 20:43:28 ]
- >>500です
すみません。重要なことですが、状態は(分岐条件は)アプリケーション実行中に変化します。
- 505 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:50:01 ]
- 別に重要じゃない件
- 506 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:52:59 ]
- Factoryパターンだと途中で変わるのには相性が悪いね
- 507 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:57:05 ]
- TextBoxに次しか入力をさせたくないので次のコードを記述し
数値のみ入力を受け付ける様にする事は出来たのですが、 ABCも入力を許可したい場合にはどうすれば良いでしょうか? @ 数値 A ピリオド B BackSpace C Delete private void txtTest_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar < '0' || e.KeyChar > '9') { e.Handled = true; } }
- 508 名前:デフォルトの名無しさん [2009/09/06(日) 20:58:14 ]
- >>502
ちょっと調べてみます。ありがとうございました。 >>503 わたしも最初それが思い浮かんだんですが、実行中に条件が変化したらって考えると・・・ >>506 Factoryは使ったことあったんですが、工夫すれば使えますがなんか遠回りしてる気がしたんで・・・ありがとうございます
- 509 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:59:01 ]
- 分岐が常に2パターンで、増えるメソッドの方は分岐しない
→そのまま 分岐が常に2パターンで、増えるメソッドの方も常に2パターン分岐する →>>502
- 510 名前:デフォルトの名無しさん [2009/09/06(日) 21:05:19 ]
- >>509
ありがとうございます 解説読んでてStateパターンがよさそうと思いました とりあえず試してみます。ありがとうございました。
- 511 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:57:09 ]
- >>507
こういうのは自分で考えた方がためになるよ? 動作確認はしてないし、この方法だとたぶん制約があるから、確認はちゃんとしてね。 System.String ok = "0123456789." e.Handled = ( 0x20 <= e.KeyChar ) && ( 0 > ok.IndexOf( e.KeyChar ) );
- 512 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:17:44 ]
- 普通にArray.Containsでいいような・・・
ちなみに、BSかDELのどちらか(確かBSの方だったと思うけど・・・)は KeyDownの方でないと弾けない。
- 513 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 22:27:19 ]
- >>511
ありがとうございます。参考にさせて頂きます。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 23:45:26 ]
- いや、だからそんな間抜けな方法じゃなくて普通にArray.Contains使おうよ。
- 515 名前:デフォルトの名無しさん [2009/09/07(月) 00:23:47 ]
- ペンでラベルの四隅にオレンジ の枠線を描こうとしたら、2辺しか描かれません。
0 0 ワイズ 0 0 0 0 ハイト 0 ハイト ワイズ ハイト ワイズ 0 ワイズ ハイト と記載しました。 下の2つが無視されているようです。 なぜでしょうか。
- 516 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:25:50 ]
- 何言語だよ
- 517 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:50:12 ]
- >>515
今年は(10年区切りで)2000年代最後の年なわけだけど、2010年ではない。 この意味わかる? っていういか、こういう算数レベルのことが直感的にわからない人は プログラマ向いてないよマジで。
- 518 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:51:10 ]
- うるせえばーか
- 519 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:51:50 ]
- 範囲外への描画は無視されるんじゃないか
wiseが意味不明だけど
- 520 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:52:38 ]
- ハイトワイズわろた
- 521 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 00:56:05 ]
- "height","width"と読め
- 522 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:01:43 ]
- dictionary.goo.ne.jp/leaf/ej2/80875/m0u/width/
Goo辞書で発音聞けますよ
- 523 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:03:42 ]
- いや俺ネイティブだから要らんわ
- 524 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:06:40 ]
- Linuxのカタカナ表記は何だって話になる
- 525 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:12:37 ]
- ワイズってのは新しいなしかしw
大昔ヤマハのPCでそんな名前のがあったような
- 526 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:12:45 ]
- Enumerableってどうよむんですか
- 527 名前:424 mailto:sage [2009/09/07(月) 01:21:36 ]
- >>425,426
StringWriterでそのまま取れました。お恥ずかしい限りです。 ありがとうございました。
- 528 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:26:46 ]
- 気にするな
恥ずかしいことじゃない 俺も知らんかったからな
- 529 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:27:05 ]
- >>526
いにゅまらぶる
- 530 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 01:56:49 ]
- ワイズか、懐かしい
30年前、BASIC始めたとき俺もそう呼んでいたな WIDTH 80,25
- 531 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 04:15:41 ]
- >>145
俺も思ったw
- 532 名前:デフォルトの名無しさん [2009/09/07(月) 06:42:34 ]
- >>521
ヘイト? ワイス? 何て読むのが通常なの?
- 533 名前:デフォルトの名無しさん [2009/09/07(月) 06:45:13 ]
- >>519
彼の指定は範囲外になるの? 一見、範囲内の境界座標を指定しているように見えるが…。
- 534 名前:デフォルトの名無しさん [2009/09/07(月) 06:46:10 ]
- >>532
ヘイ ウィスス
- 535 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 07:25:13 ]
- >>533
(0, 0) (width-1, 0) ┌────────┐ └────────┘ (0, height-1) (width-1, height-1)
- 536 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 08:25:49 ]
- 背景画像を表示できるテキストエディタを作りたいのですが、TextBoxではできませんよね?
方法あれば教えてください
- 537 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 09:42:16 ]
- WPFならグリッドにイメージとテキストボックスを入れるだけ、C#のフォームウィンドウは簡単にはできない
- 538 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 10:36:32 ]
- 今から見た目を重視したアプリ作るならいいかげん観念してWPF使った方がいいね
自前描画は一切無しで自由自在に外観を操れる
- 539 名前:デフォルトの名無しさん [2009/09/07(月) 17:22:39 ]
- .net framework compact ですが
Graphicsには TranslateTransform() RotateTransform() などのサポートがありません 画像を任意の角度で回転させたいのですが、よい方法がありませんか? 90度刻みではちょっと困りまして・・・imgeのRotateFlipではもの足りません CかC++の座標変換と補完のサンプルプログラムなどでもかまいません あるいはフリーのライブラリでもかまいません(小さいやつがいいですが) よろしくお願いします
- 540 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 17:27:28 ]
- 自分で書く
高校レベルじゃん?
- 541 名前:デフォルトの名無しさん [2009/09/07(月) 18:05:29 ]
- やってみまーす
- 542 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 20:08:27 ]
- ただの座標変換と訳が違うのに高校レベルなわけないだろアホか。
回転行列を全ての座標に施せばいいとでも思ってるのかw
- 543 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 20:12:50 ]
- ぶっちゃけ回転させると
DirectX(SlimDXorMDX)の方が楽な気がする
- 544 名前:デフォルトの名無しさん [2009/09/07(月) 20:13:01 ]
- 誰か…誰か…
ユーザビリティーに優れたインターネットサイトを教えてください。 ユーザビリティーに優れたアプリを作らなければいけないんだけど、アイデアもスキルもありません。 会社を退職に追いやられるかもしれません。 ユーザビリティーに優れたサイトを教えてください。
- 545 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 20:15:23 ]
- ゆーざびりてぃーってなんですか
- 546 名前:デフォルトの名無しさん [2009/09/07(月) 20:29:17 ]
- >>545
ユーザビリティーとは、使いやすくて面白くて優しくてまた使いたいと思って手が話せなくて美しくてサプライズがあって嬉しいこと。
- 547 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 20:49:00 ]
- そりゃすごい
- 548 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 21:22:39 ]
- >>537
WPF触ったことなかったのですが、簡単にできました ありがとうございます
- 549 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 21:57:54 ]
- using の使いどころなんですが、IDisposable は全部 using で囲っとけいいんでしょうか?
それとも囲うべきものと囲わなくていいてものがありますか? あと、あるクラスを使おうとおもったときに、それが IDisposable を実装しているか どうか簡単に調べる方法ありますか?いまはヘルプでしらべてるんですが、 そのクラスが直接 IDisposable を実装してれば簡単なんですけど、 継承元があると順々にヘルプを見ていくのが面倒なもので。
- 550 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:11:46 ]
- 厳密に言うとあるんだけど、気にせずに Dispose() できるものは Dispose() しとけば OK。
- 551 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:15:16 ]
- >>549
ドット打ってIntelliSenseにDisposeが出てくればIDisposable。 でいいんじゃないかな(たまに隠れてるのもありますが9割方はOK)。 正確に調べたければ右クリックして定義に移動、そんなに手間かからないでしょ。
- 552 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:15:58 ]
- usingは使えるときには使う。できれば,usingが使えないような使い方はなるべく避ける。
- 553 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:34:11 ]
- StreamReaader/WriterとStreamはどっちをCloseするんだったか、
毎回忘れて悩む俺。 Stremをその後使わないなら両方Closeしてもいいんだっけ。 どうもこのあたり釈然としない。
- 554 名前:デフォルトの名無しさん [2009/09/07(月) 22:40:18 ]
- WPFとWINフォームを混在させることはできるの?
WINフォームを作成しながら、時々WPFを使うことはできないの?
- 555 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:54:13 ]
- >>553
StreamReader/Writer.Closeは元のStreamごとClose 元のStreamを閉じたくなかったら(WriterならFlushして)放置
- 556 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 22:54:17 ]
- >>554
やったことはないが、できることはできる。ここを参照。 msdn.microsoft.com/ja-jp/library/ms753178%28VS.80%29.aspx
- 557 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 23:02:04 ]
- >>555
そうかありがとう。 なんか分かりにくくてミスリーディングな仕様のような気もするけど、 それはたぶん俺の理解が浅いからなんだろうね。
- 558 名前:デフォルトの名無しさん [2009/09/07(月) 23:02:53 ]
- >>542
ちょっとロードマックみてください 最終的な画像の大きさはピクチャーボックスの表示領域と決っているので まず、最終的な画像の大きさと同じビットマップを作成 for(x=0;x<=xmax;x++) for(y=0;y<=ymax;y++) 逆回転の計算をしてソース画像のピクセル情報を取得してコピー 座標がソース画像をはみだしたら背景色で埋める loop loop こんな感じで考えてますが・・・ もと画像がでかい上に最終的な領域を計算で求めてから元画像のビットマップを ループするより簡単かつ補完の必要がなさげ・・・・ >>543 SlimDX MDX ってWindows mobile や Framework compackt もカバーしてますか? サイズが小さければ使いたいですが、ちょっと見ただけではカバーしてなさげで・・・
- 559 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 23:11:08 ]
- >>557
うん、極めて明快な仕様だと思うよ。 ドキュメントが記述不足なのは確かだけどね。
- 560 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 23:18:38 ]
- >>558
つ「.NET Compact Framework での Mobile Direct3D プログラミング」 .NET CF2.0以降なら標準でついてるはず どんなことができるのかは知らん
- 561 名前:デフォルトの名無しさん [2009/09/07(月) 23:55:16 ]
- >>560
見てみます!ありがとう
|

|