探検
ふらっと C#,C♯,C#(初心者用) Part129 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワキゲー MMff-S7v4)
2017/06/09(金) 18:36:01.72ID:lNiKtgPwM「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part128
http://mevius.2ch.net/test/read.cgi/tech/1493730340/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
---
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
45デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/11(日) 14:09:21.09ID:h7UNpT7Nr >>41
150個くらいなら楽勝だと思うが、UIとしてどうなの?って感じたと思う。
150個くらいなら楽勝だと思うが、UIとしてどうなの?って感じたと思う。
46デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/11(日) 14:11:29.27ID:h7UNpT7Nr >>42
その場合、「同じ引数」に強い関連がある可能性が高いので、それに関する全てに関数を別クラスにするのは有だと思う。
その場合、「同じ引数」に強い関連がある可能性が高いので、それに関する全てに関数を別クラスにするのは有だと思う。
47デフォルトの名無しさん (ワッチョイ 1d4b-D9zB)
2017/06/11(日) 14:14:21.51ID:blxFZxbL0 >>42
C#関係ないじゃんスレチだぞ
C#関係ないじゃんスレチだぞ
48デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/11(日) 14:15:49.84ID:tNh5tYdla >>45
だからExcelがやりたいんだろ
だからExcelがやりたいんだろ
49デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/11(日) 14:18:20.91ID:tNh5tYdla >>42
後からBだけ引数1個増えましたってときに「コイツ(製作者)ばっかじゃねーの」って思う
後からBだけ引数1個増えましたってときに「コイツ(製作者)ばっかじゃねーの」って思う
50デフォルトの名無しさん (ワッチョイ 0de3-Fz1p)
2017/06/11(日) 15:10:20.00ID:LjgG7elm0 >>27
.NETじゃなくてAccessのフォームに150個近く(たぶん正確には135個)のテキストボックスを
配置して業務用の単票フォームを作ったことあるけど全然問題なく動いてたよ。表示も一瞬で表示されてた
テキストボックスにはデータセット紐づけのほかに計算式入れてたりユーザー定義関数を使ってたりで
色々データを表示してた
.NETじゃなくてAccessのフォームに150個近く(たぶん正確には135個)のテキストボックスを
配置して業務用の単票フォームを作ったことあるけど全然問題なく動いてたよ。表示も一瞬で表示されてた
テキストボックスにはデータセット紐づけのほかに計算式入れてたりユーザー定義関数を使ってたりで
色々データを表示してた
51デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/11(日) 15:16:13.74ID:tNh5tYdla52デフォルトの名無しさん (ワッチョイ 1512-KUvf)
2017/06/11(日) 15:17:08.87ID:xcBrsLWO0 >>50
.NETじゃないなら、あまり参考にならないのでは。
.NETじゃないなら、あまり参考にならないのでは。
53デフォルトの名無しさん (ワッチョイ 0de3-Fz1p)
2017/06/11(日) 15:37:41.91ID:LjgG7elm054デフォルトの名無しさん (アウアウカー Sae1-yWa+)
2017/06/11(日) 16:10:25.22ID:ZoOWYz/Pa >>27です
レスくれた皆さんありがとうございました
自分の環境で確認したら80個くらいまではロード時違和感なく表示されましたが、150個ともなるとロード時に斜めに走るようにパラパラ表示されました
ロードしたその時だけなので別にいいかなという気もしてますがやはりアプリ自体が重たい印象を受けるのでちょっと見直してみます
レスくれた皆さんありがとうございました
自分の環境で確認したら80個くらいまではロード時違和感なく表示されましたが、150個ともなるとロード時に斜めに走るようにパラパラ表示されました
ロードしたその時だけなので別にいいかなという気もしてますがやはりアプリ自体が重たい印象を受けるのでちょっと見直してみます
55デフォルトの名無しさん (ブーイモ MMa9-puft)
2017/06/11(日) 16:24:09.83ID:4DbbNWthM56デフォルトの名無しさん (ワッチョイ 0b61-yTT2)
2017/06/11(日) 16:48:21.90ID:usK/W+VE057デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/11(日) 17:18:37.22ID:3RzQhoqha managementstudioはたくさんフィールドがあるテーブル表示してもあんなに軽いのに
datagridviewとかテキストボックスとか超絶ゴミだからな
なんとかしろよな
datagridviewとかテキストボックスとか超絶ゴミだからな
なんとかしろよな
58デフォルトの名無しさん (ワッチョイ 0ba2-yTT2)
2017/06/11(日) 17:39:41.98ID:mSEaOp/M0 こんな時XAMLさんならサクサクだったのかも
59デフォルトの名無しさん (ワッチョイ 2311-W6lL)
2017/06/11(日) 17:59:33.48ID:q49UmmFG0 >>57
> managementstudioはたくさんフィールドがあるテーブル表示してもあんなに軽いのに
テキストしか表示してないにしても確かにあれは驚異的に軽いな
100万件とか表示させても楽々表示してるし
> managementstudioはたくさんフィールドがあるテーブル表示してもあんなに軽いのに
テキストしか表示してないにしても確かにあれは驚異的に軽いな
100万件とか表示させても楽々表示してるし
60デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/11(日) 20:07:45.10ID:h7UNpT7Nr >>54
どんな作り方してるのか全く不明だけど、150個ロード?中に描画止めてないとか?
どんな作り方してるのか全く不明だけど、150個ロード?中に描画止めてないとか?
6142 (ワッチョイ 85aa-wVeE)
2017/06/11(日) 21:48:54.89ID:J1z4hNf20 自分的には1クラス長々記述するより、同じ引数の関連性が強いメソッドを別クラスで定義したほうが後々保守しやすいかなと思いまして
でもクラス増えることになってかえってグチャグチャになるかもしれませんね、もう少し綺麗にかけるといいんですけどね
でもクラス増えることになってかえってグチャグチャになるかもしれませんね、もう少し綺麗にかけるといいんですけどね
62デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/11(日) 22:00:02.90ID:3RzQhoqha >>61
綺麗って誰にとって綺麗なん?
クラス図も無いのに設計書にも仕様書にも出てこないワードでクラス作られたら困るわ
第一拡張って拡張する方向性やらお客さんと相談した上でやっとるんか?
遊びちゃうで?
自分作んのは勝手やねんけどな
誰にとってわかりやすいか考えたことあるんか?
レビューとかあんまりしないで逃げてると下手っぴになってしまうで
綺麗って誰にとって綺麗なん?
クラス図も無いのに設計書にも仕様書にも出てこないワードでクラス作られたら困るわ
第一拡張って拡張する方向性やらお客さんと相談した上でやっとるんか?
遊びちゃうで?
自分作んのは勝手やねんけどな
誰にとってわかりやすいか考えたことあるんか?
レビューとかあんまりしないで逃げてると下手っぴになってしまうで
63デフォルトの名無しさん (アウアウイー Saf1-7Kim)
2017/06/11(日) 22:04:06.20ID:bORb47TQa >>61
根本的に何か勘違いしてるねw
君のやろうとしていることは、会社みたいな組織に例えたら
部署を名前のあいうえお順で分けるような話
何で人事部とか経理部とか営業部とか技術開発部とか
機能別に分割されているか考えたことある?
根本的に何か勘違いしてるねw
君のやろうとしていることは、会社みたいな組織に例えたら
部署を名前のあいうえお順で分けるような話
何で人事部とか経理部とか営業部とか技術開発部とか
機能別に分割されているか考えたことある?
64デフォルトの名無しさん (ワッチョイ 15c0-yTT2)
2017/06/11(日) 22:38:10.80ID:Y992bXXK0 ソース晒してスレ住民にリファクタリングしてもらうのが手っ取り早い
65デフォルトの名無しさん (ワッチョイ d56f-D9zB)
2017/06/11(日) 23:15:58.98ID:ldHAHhtB066デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/11(日) 23:51:07.00ID:h7UNpT7Nr67デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/12(月) 06:32:30.65ID:+fwK+2k2a >>65
理由は?
理由は?
68デフォルトの名無しさん (ワッチョイ 0ba2-yTT2)
2017/06/12(月) 06:43:36.79ID:nTXT2jNo0 プログラムの話じゃなくて業務の話だからじゃないかな
俺は>>61はそんな間違ってないと思うけど
基本的なクラス構造は保つべきだけど
頻繁に変更される箇所を別クラスに切り出したりするのは当たり前だと思う
柔軟に対応ってのがオブジェクト指向でしょ理由があるなら
俺は>>61はそんな間違ってないと思うけど
基本的なクラス構造は保つべきだけど
頻繁に変更される箇所を別クラスに切り出したりするのは当たり前だと思う
柔軟に対応ってのがオブジェクト指向でしょ理由があるなら
69デフォルトの名無しさん (ワッチョイ 156e-puft)
2017/06/12(月) 07:06:54.56ID:8YsEkU6k0 >>68
どこが頻繁に変更されるか、その変更の単位はどうなるかはビジネスドメインに依存する
どこが頻繁に変更されるか、その変更の単位はどうなるかはビジネスドメインに依存する
70デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/12(月) 07:22:19.15ID:GxfLKN7ia71デフォルトの名無しさん (ドコグロ MM13-W6lL)
2017/06/12(月) 08:15:39.24ID:A8Wo+8nmM 具体的な要件もなしに
ぼくのさいきょうのせっけい
を語るスレ
ぼくのさいきょうのせっけい
を語るスレ
72デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/12(月) 08:50:40.43ID:chkTGcOaa73デフォルトの名無しさん (ワッチョイ 2366-yTT2)
2017/06/12(月) 09:58:45.32ID:7r+qmVbK0 単なる多態性の話なのに、質問者が初心者だから話が伝わらないだけにも見える
74デフォルトの名無しさん (ドコグロ MM43-I6cc)
2017/06/12(月) 10:13:29.61ID:D/+2CfIyM 質問者は単に同じ処理があったらまとめるって書いてあるテキトーな入門書に騙されちゃったんだよ
75デフォルトの名無しさん (ラクッペ MM51-C3i6)
2017/06/12(月) 19:35:49.82ID:lQGhR5lrM C#って機能が多いけどどうやって覚えるんだ
76デフォルトの名無しさん (JP 0H91-Fz1p)
2017/06/12(月) 19:44:09.17ID:rXd4wbiEH 英語話すのに、すべての英単語を覚える必要はない
使用頻度の高い単語は自然と覚えていくし
使用頻度の高い単語は自然と覚えていくし
77デフォルトの名無しさん (ワッチョイ 8b91-D9zB)
2017/06/12(月) 20:09:32.09ID:jTug809t0 ググってコピペ
78デフォルトの名無しさん (アウアウウー Sa99-OlK+)
2017/06/12(月) 23:51:34.57ID:WNBrqgLFa79デフォルトの名無しさん (ワッチョイ 15e6-Kg10)
2017/06/12(月) 23:53:23.90ID:qV/n4oXY0 最近リストリストを使えるようになった俺に死角はない
80デフォルトの名無しさん (アウアウウー Sa99-OlK+)
2017/06/12(月) 23:55:29.49ID:WNBrqgLFa ***pか
81デフォルトの名無しさん (ワッチョイ 356f-f9xN)
2017/06/13(火) 00:07:21.37ID:B3SNwtco0 リストリストって、List<List<List<型>>>みたいな?
82デフォルトの名無しさん (ワッチョイ 23ea-7sZ5)
2017/06/13(火) 00:51:44.12ID:8KL1Ighu0 リストリストリストじゃん
83デフォルトの名無しさん (ワッチョイ 15e6-Kg10)
2017/06/13(火) 06:05:27.06ID:ewun7OlT0 リストにクラスやリストをぶっこむ(add)する快感。
84デフォルトの名無しさん (ワッチョイ 4542-Ell8)
2017/06/13(火) 12:11:47.02ID:CRzmVHFt0 int[] tmp = Array.ConvertAll(Console.ReadLine().Split(' '), Int32.Parse);
int n = tmp[0];
int k = tmp[1];
エラー処理とかしなくていいとしたら、これをタプルとかで一度にする方法ってありますか?
int n = tmp[0];
int k = tmp[1];
エラー処理とかしなくていいとしたら、これをタプルとかで一度にする方法ってありますか?
85デフォルトの名無しさん (アウアウイー Saf1-7Kim)
2017/06/13(火) 12:17:17.70ID:E7DiHEZba 何言ってるのか分からない
これってどれよw
これってどれよw
86デフォルトの名無しさん (ワッチョイ 4542-Ell8)
2017/06/13(火) 12:32:40.52ID:CRzmVHFt0 上記を一時変数を使わずに、一つの処理でできるでしょうか。
87デフォルトの名無しさん (ガックシ 06ab-Fz1p)
2017/06/13(火) 12:38:15.46ID:NvhjJXae6 var result = Console.ReadLine().Split(' ').Select(x=>int.Parse(x)).First(2).ToArray();
でおk
でおk
88デフォルトの名無しさん (ワッチョイ 4542-Ell8)
2017/06/13(火) 13:05:56.18ID:CRzmVHFt0 説明不足ですみません。nとkという名前は使いたいんです。
入力は、
n k
となっていて、C++だと
cin >> n >> k;みたいな。
scanfみたいにConsole.ReadLine("{0} {1}", a, b)とかはできないようだし。
入力は、
n k
となっていて、C++だと
cin >> n >> k;みたいな。
scanfみたいにConsole.ReadLine("{0} {1}", a, b)とかはできないようだし。
89デフォルトの名無しさん (ブーイモ MMa9-yWa+)
2017/06/13(火) 13:20:37.48ID:eDsiBWTDM >>84のでいいじゃん
なんで自分で理解できないコードを書こうとすんだよ
なんで自分で理解できないコードを書こうとすんだよ
90デフォルトの名無しさん (スッップ Sd43-R3Dx)
2017/06/13(火) 13:26:34.53ID:j2Lm3DiZd そういやラムダ式でタプルやったことないな
できるのかな
できるのかな
91デフォルトの名無しさん (アウアウカー Sae1-Ell8)
2017/06/13(火) 14:42:31.00ID:5ju7MduYa すみません。ちょっと質問させて下さい
初めてタイマーコントロールを使ってみたんですが
private void TimerStart()
{
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Console.WriteLine("Timer Test");
}
上記を実行すると、1秒おきに「Timer Test」が2回ずつプリントされるんですが
なぜでしょうか。
初めてタイマーコントロールを使ってみたんですが
private void TimerStart()
{
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Console.WriteLine("Timer Test");
}
上記を実行すると、1秒おきに「Timer Test」が2回ずつプリントされるんですが
なぜでしょうか。
92デフォルトの名無しさん (ワッチョイ 2366-yTT2)
2017/06/13(火) 14:49:22.12ID:9q19kSwz0 多分
//timer1.Tick += new EventHandler(timer1_Tick);
と、コメントアウトすれば解決
//timer1.Tick += new EventHandler(timer1_Tick);
と、コメントアウトすれば解決
93デフォルトの名無しさん (アウアウカー Sae1-Ell8)
2017/06/13(火) 14:55:25.44ID:5ju7MduYa94デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 16:15:13.18ID:u75hJbewa95デフォルトの名無しさん (アウアウイー Saf1-7Kim)
2017/06/13(火) 17:07:42.77ID:yp0lpCGoa >>94
アホはお前。そういうこと言わないの。
質問者はたぶん、ひょっとしてもっとスッキリ書ける方法があるけど
自分が知らないだけじゃないかと思っただけでしょ。
他ではやりづらいアホな質問でも気軽にできる2chの数少ない利点を
つぶすようなことしてどうする。
アホはお前。そういうこと言わないの。
質問者はたぶん、ひょっとしてもっとスッキリ書ける方法があるけど
自分が知らないだけじゃないかと思っただけでしょ。
他ではやりづらいアホな質問でも気軽にできる2chの数少ない利点を
つぶすようなことしてどうする。
96デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 17:47:30.12ID:w2943itEa97デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 17:57:38.76ID:w2943itEa さらに何がスッキリなんだろう?
現状のコードと改変後のコードを比較して
メリットデメリットを説明できるんだろか?
工数の短縮なのか?
わかりやすさなのか?
汎用性なのか?
他言語への移植のしやすさなのか?
実行速度なのか?
実行負荷なのか?
初心者スレだからこそ問い詰めたい
現状のコードと改変後のコードを比較して
メリットデメリットを説明できるんだろか?
工数の短縮なのか?
わかりやすさなのか?
汎用性なのか?
他言語への移植のしやすさなのか?
実行速度なのか?
実行負荷なのか?
初心者スレだからこそ問い詰めたい
98デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 18:04:34.41ID:zMNW55ydM まあまあwww
pythonでは
line="yamda,090-0000-0000"
name,phone=line.split(',')
でnameとphoneが代入できる
これを最初に見た時なんだか目からうろこが落ちた
便利っちゃ便利だわな
pythonでは
line="yamda,090-0000-0000"
name,phone=line.split(',')
でnameとphoneが代入できる
これを最初に見た時なんだか目からうろこが落ちた
便利っちゃ便利だわな
99デフォルトの名無しさん (アウアウイー Saf1-7Kim)
2017/06/13(火) 18:07:10.82ID:yp0lpCGoa ダメだなこりゃw
なるほど知らないことを知ろうとすることが「自分レベルには読めないコードを書こうとしてる」
ことになるわけか。
こういうのを牽強付会って言うんだよね。
バカって言われるべきなのはお宅の方だと思うよw
なるほど知らないことを知ろうとすることが「自分レベルには読めないコードを書こうとしてる」
ことになるわけか。
こういうのを牽強付会って言うんだよね。
バカって言われるべきなのはお宅の方だと思うよw
100デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 18:20:38.27ID:w2943itEa101デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 18:23:26.58ID:zMNW55ydM c# の新しいタプルが導入されたとしてもさっきsplitされた配列から直接代入できない
拡張メソッドを自分で書くしかない
拡張メソッドを自分で書くしかない
102デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 18:26:31.66ID:yfz+mfcVr 向上心の欠片もない人も多いからしょうがないよ。
103デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 18:28:02.99ID:zMNW55ydM 向上心とは関係ない
出来るかできないかの質問にはできませんで終わり
自分が知らない方法あるのかの質問で粘着されてかわいそうだなとは思う
出来るかできないかの質問にはできませんで終わり
自分が知らない方法あるのかの質問で粘着されてかわいそうだなとは思う
104デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 18:34:58.46ID:yfz+mfcVr public static (T n, T k) ToTuple(this T[] xs) => (xs[0], xs[1])
いまいちかなw
いまいちかなw
105デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 18:36:27.33ID:w2943itEa >>104
ちなみに元のコードから何が良くなったの?
ちなみに元のコードから何が良くなったの?
106デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 18:38:33.46ID:yfz+mfcVr107デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 18:40:01.60ID:yfz+mfcVr108デフォルトの名無しさん (ワキゲー MM13-S7v4)
2017/06/13(火) 18:42:24.13ID:2H7RAtZfM 「一度に処理する方法」の有無を知りたがってるから>>104は可能だと提示した
質問と回答が通じてるからそれでいい
質問と回答が通じてるからそれでいい
109デフォルトの名無しさん (ブーイモ MM59-puft)
2017/06/13(火) 18:44:44.90ID:1lda3qQJM110デフォルトの名無しさん (ワッチョイ 156e-puft)
2017/06/13(火) 18:50:59.77ID:KW2Tb1Ft0 そもそも>>88は破壊的代入してる糞だろ
111デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 18:58:47.41ID:yfz+mfcVr112デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 19:00:04.17ID:zMNW55ydM お前らは破壊的代入を気にする病気なのか?
113デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 19:29:42.17ID:w2943itEa >>107
説明できないのは不味いけどね
説明できないのは不味いけどね
114デフォルトの名無しさん (ワッチョイ 355f-0GX4)
2017/06/13(火) 19:38:11.25ID:vCLYhKgF0 伸びてるときは読まなくていい法則
115デフォルトの名無しさん (ワキゲー MM13-S7v4)
2017/06/13(火) 19:45:32.33ID:2H7RAtZfM116デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 19:58:18.16ID:w2943itEa >>115
初心者スレで甘やかすのよくねーよ
こんなメリットの説明もできないコード書かれても困る
俺も独学で組んでた時代長かったけど
なんとなくこっち
何となくこれ
って感性でコードの良し悪しを決める癖って仕事で使うときに害にしかならねーよ
初心者スレで甘やかすのよくねーよ
こんなメリットの説明もできないコード書かれても困る
俺も独学で組んでた時代長かったけど
なんとなくこっち
何となくこれ
って感性でコードの良し悪しを決める癖って仕事で使うときに害にしかならねーよ
117デフォルトの名無しさん (ワキゲー MM13-S7v4)
2017/06/13(火) 20:04:14.41ID:2H7RAtZfM118デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 20:07:38.68ID:w2943itEa119デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 20:10:00.35ID:zMNW55ydM 答えとしては言語仕様上は簡単な方法はありません
定石となる書き方もありません
定石となる書き方もありません
120デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 20:16:21.76ID:yfz+mfcVr121デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 20:18:24.89ID:yfz+mfcVr122デフォルトの名無しさん (ワッチョイ 1d4b-D9zB)
2017/06/13(火) 20:31:37.23ID:RZqcqt//0 NGでスッキリ
123デフォルトの名無しさん (アウアウイー Saf1-I6cc)
2017/06/13(火) 20:34:56.50ID:w2943itEa それも1つの選択
ただし、仕事では使えない
説明を求められても回答できない
メリットの説明もできないコードだということは彼の頭にうっすらでもちゃんと残ってくれるだろうね
それでいいよ
ただし、仕事では使えない
説明を求められても回答できない
メリットの説明もできないコードだということは彼の頭にうっすらでもちゃんと残ってくれるだろうね
それでいいよ
124デフォルトの名無しさん (オッペケ Sr71-F3NT)
2017/06/13(火) 20:38:13.81ID:yfz+mfcVr >>123
説明しても理解出来ないお爺ちゃんお疲れさまでした
説明しても理解出来ないお爺ちゃんお疲れさまでした
125デフォルトの名無しさん (ワッチョイ d56f-kOr2)
2017/06/13(火) 21:22:39.97ID:swVjUcbe0 C#初心者です。
今、コントロールだけを録画するアプリを作ろうと思っているのですが、いいような録画方法がわかりません。
また、フォームを最小化したり、別のウィンドウがかぶってもできるようにしたいです。
調べてみてもwebカメラのものが多く、肝心な録画方法は見つけられませんでした。
また、Aforgeライブラリを使いBitmapをフレームごとに追加しaviファイルにするというものは見つけられましたが
これは画面自体のキャプチャなのでコントロールのみができません。
もちろん座標とサイズを合うように指定すればよいのだと思いますが、この方法では別のフォームがかぶったときにコントロールの部分は見えなくなります。
また、PrintWindow関数を使った方法で指定したコントロールをキャプチャするという方法もあり、これなら・・・と思いましたが
スレッドの関係で画像を撮るときにコントロールにアクセスするため、UIスレッド?で実行しなければいけないので、実行時に一瞬ですが止まってしまいます。
これを繰り返すともちろんフォームを操作できなくなるので、この方法もダメでした。
他に何かいい方法はありませんでしょうか?
もちろん自分のやり方や理解が間違っているということも十分にあるので、そこは指摘してくれればうれしいです。
長文失礼しました。
今、コントロールだけを録画するアプリを作ろうと思っているのですが、いいような録画方法がわかりません。
また、フォームを最小化したり、別のウィンドウがかぶってもできるようにしたいです。
調べてみてもwebカメラのものが多く、肝心な録画方法は見つけられませんでした。
また、Aforgeライブラリを使いBitmapをフレームごとに追加しaviファイルにするというものは見つけられましたが
これは画面自体のキャプチャなのでコントロールのみができません。
もちろん座標とサイズを合うように指定すればよいのだと思いますが、この方法では別のフォームがかぶったときにコントロールの部分は見えなくなります。
また、PrintWindow関数を使った方法で指定したコントロールをキャプチャするという方法もあり、これなら・・・と思いましたが
スレッドの関係で画像を撮るときにコントロールにアクセスするため、UIスレッド?で実行しなければいけないので、実行時に一瞬ですが止まってしまいます。
これを繰り返すともちろんフォームを操作できなくなるので、この方法もダメでした。
他に何かいい方法はありませんでしょうか?
もちろん自分のやり方や理解が間違っているということも十分にあるので、そこは指摘してくれればうれしいです。
長文失礼しました。
126デフォルトの名無しさん (ワッチョイ 0391-D9zB)
2017/06/13(火) 21:32:40.53ID:N47QkURm0 自分のソフトを録画するのか、他プロセスの話なのか
127デフォルトの名無しさん (ブーイモ MMa9-puft)
2017/06/13(火) 22:03:06.77ID:kxrCs3DYM DWMのフレームバッファを取る方法無かったっけ
128デフォルトの名無しさん (アウアウイー Saf1-7Kim)
2017/06/13(火) 22:05:04.35ID:00AUiRloa >>125
単なるキャプチャーじゃなくて動画にするの?
なんでそんな高いハードルを設定するのよw
単なる静止画キャプチャーならControl.DrawToBitmapでできるんじゃない?
キャプチャーするレートにもよるだろうけど、余程複雑なコントロールでもない限り
プチフリとかならんと思うけど
単なるキャプチャーじゃなくて動画にするの?
なんでそんな高いハードルを設定するのよw
単なる静止画キャプチャーならControl.DrawToBitmapでできるんじゃない?
キャプチャーするレートにもよるだろうけど、余程複雑なコントロールでもない限り
プチフリとかならんと思うけど
129デフォルトの名無しさん (ワッチョイ 7d96-D9zB)
2017/06/13(火) 22:12:35.61ID:dK6efeen0 隠れAPIのDwmGetDxSharedSurfaceあたりから探ればええんでないかしら
130デフォルトの名無しさん (ワッチョイ d56f-kOr2)
2017/06/13(火) 23:14:01.47ID:swVjUcbe0131デフォルトの名無しさん (ブーイモ MM43-OlK+)
2017/06/13(火) 23:20:16.99ID:zMNW55ydM132デフォルトの名無しさん (ワッチョイ 15e6-Kg10)
2017/06/14(水) 00:49:02.90ID:YU75e/WJ0 おまいら、paizaで何級?
133デフォルトの名無しさん (ドコグロ MM13-UHXl)
2017/06/14(水) 03:56:51.26ID:QUVmRL9lM 近々S級を取ってみせる。
いまはただのA級ですがね。
いまはただのA級ですがね。
134デフォルトの名無しさん (ワッチョイ a3c4-0GX4)
2017/06/14(水) 06:39:28.96ID:lvKMQC+V0 paizaは知らないけどcodejamでfinalまで行ったよ
135デフォルトの名無しさん (ブーイモ MM59-Kg10)
2017/06/14(水) 06:56:30.58ID:TJHy+lk+M >>133
初心者かよw
初心者かよw
136デフォルトの名無しさん (ブーイモ MMa9-CZFd)
2017/06/14(水) 12:34:01.59ID:TtxDPC/bM >>125
僕もC#のことはよくわかりませんが
C#で書いてるオープンソースのイケてるウインドウ動画キャプチャソフトです
参考になれば
https://github.com/NickeManarin/ScreenToGif
僕もC#のことはよくわかりませんが
C#で書いてるオープンソースのイケてるウインドウ動画キャプチャソフトです
参考になれば
https://github.com/NickeManarin/ScreenToGif
137デフォルトの名無しさん (ブーイモ MM59-Kg10)
2017/06/14(水) 16:23:09.99ID:TJHy+lk+M138デフォルトの名無しさん (ブーイモ MM59-Kg10)
2017/06/14(水) 16:27:38.10ID:TJHy+lk+M ”yyyy/MM/dd HH:mm:ss.fff”
このような時間情報のはいった文字列strを以下のようにDateTimeにcastしますと
DateTime TimeStr = DateTime.Parse(str);
TimeStrの中身は{yyyy/MM/dd HH:mm:ss}となってしまい、ミリ秒の情報がどこかにいってしまいます。
ミリ秒込みでstring型からDateTime型へcastするにはどうやれば良いでしょうか。
このような時間情報のはいった文字列strを以下のようにDateTimeにcastしますと
DateTime TimeStr = DateTime.Parse(str);
TimeStrの中身は{yyyy/MM/dd HH:mm:ss}となってしまい、ミリ秒の情報がどこかにいってしまいます。
ミリ秒込みでstring型からDateTime型へcastするにはどうやれば良いでしょうか。
139デフォルトの名無しさん (ワッチョイ 4de0-TW1k)
2017/06/14(水) 16:51:08.03ID:XhCLl6nw0 単に表示してないだけじゃね?
TimeStr.ToString("yyyy/MM/dd Hh:mm:ss.fff")
とかやってみてみ
TimeStr.ToString("yyyy/MM/dd Hh:mm:ss.fff")
とかやってみてみ
140デフォルトの名無しさん (JP 0H51-C3i6)
2017/06/14(水) 19:15:45.01ID:+kTwcE8uH vbnetと.netframworkの違い教えてください
141デフォルトの名無しさん (ワッチョイ dbea-24vS)
2017/06/14(水) 19:26:28.15ID:Keax5Nyj0142デフォルトの名無しさん (ワッチョイ db93-C3i6)
2017/06/14(水) 20:50:15.87ID:f81xY7pa0143デフォルトの名無しさん (ワッチョイ d56f-kOr2)
2017/06/14(水) 21:09:53.73ID:2DT+QGf30144デフォルトの名無しさん (ワッチョイ 15e6-Kg10)
2017/06/14(水) 22:04:26.13ID:YU75e/WJ0 >>139
仰るとおりでした!
仰るとおりでした!
145デフォルトの名無しさん (ワッチョイ db0d-ZzMJ)
2017/06/14(水) 23:04:58.97ID:ji83wWfb0 vs2015でどこからも参照してない古いクラスファイルをプロジェクトから除外→F5起動すると動作がおかしくなる
(DLLimportが失敗する、app.manifestで設定してる高解像度対応が無効になる)
調べてもよく分からないからそのまま使ってるけど、理由わかる人いますか?
(DLLimportが失敗する、app.manifestで設定してる高解像度対応が無効になる)
調べてもよく分からないからそのまま使ってるけど、理由わかる人いますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- 俺のおちんちん舐めたい女の子いる?
- くそしてかがやけ
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
