- 1 名前:デフォルトの名無しさん mailto:sage [2020/05/27(水) 20:28:41.27 ID:Pggemlyq0.net]
- !extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part147 mevius.5ch.net/test/read.cgi/tech/1582100741/ ■関連スレ C#, C♯, C#相談室 Part94 mevius.5ch.net/test/read.cgi/tech/1553075856/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index https://docs.microsoft.com/en-us/dotnet/standard/class-libraries referencesource.microsoft.com/ ・Insider.NET > .NET TIPS - @IT https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html ・DOBON.NET .NET Tips https://dobon.net/vb/dotnet/index.html VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 549 名前:デフォルトの名無しさん [2020/11/12(木) 15:21:45.07 ID:f5BAQJxFF.net]
- https://archive.codeplex.com/?p=Sine
https://web.archive.org/web/20130225114124/www.emilstefanov.net/Projects/GnuMpDotNet/
- 550 名前:デフォルトの名無しさん [2020/11/12(木) 15:30:12.32 ID:f5BAQJxFF.net]
- こっちか
https://www.nuget.org/packages/Math.Gmp.Native.NET/ https://ja.wikipedia.org/wiki/GNU_Multi-Precision_Library
- 551 名前:デフォルトの名無しさん [2020/11/12(木) 17:45:20.41 ID:s2LM5erN0.net]
- >>543
Math.Gmp.Native.NET 有効桁数20桁じゃん メモリが許す限りの桁数の小数点数を扱いたいときはどうするの?
- 552 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 17:46:57.77 ID:6nU3MdtG0.net]
- >>544
それを標準機能や標準関数で実装してる言語ってあるの?
- 553 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 17:49:22.72 ID:yAJG0kR/0.net]
- >>544
メモリが許す限りの何かを扱いたいのなら数値に限らず自作しないと、そんな都合のいいものはない
- 554 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 18:50:06.12 ID:n9rTzoEP0.net]
- >>546
馬鹿は黙っていれば良い例
- 555 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 19:03:16.89 ID:eGo0h3N+0.net]
- Pandasに相当するライブラリないの?
- 556 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 19:03:45.07 ID:eGo0h3N+0.net]
- まあC#でやる必要ないかw
- 557 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 19:52:59.46 ID:OqW4/kLba.net]
- ググってみたらdoubleの仮数部は52ビットらしけど、52ビットの分解能じゃ
不足する分野って何なんだろうねw 地球の赤道に1ミクロン単位で目盛りを振っても余裕でおつりがくる分解能みたいだけど
- 558 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 20:42:07.53 ID:aPogCkhJ0.net]
- >>550
円周率じゃん?
- 559 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 20:42:17.55 ID:/VjS/nppM.net]
- >>550
オーダーの異なる多数の数値を何も考えずに前から順に足し合わせたりすれば簡単に狂うよ
- 560 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 21:28:06.03 ID:+Hg40DyF0.net]
- めんどくさいから整数で演算して結果の小数点を動かすわ
ってかみんなそうやってやんないの? そりゃ高パフォーマンスで多倍長浮動小数扱えるならそれが一番だろうけど
- 561 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 21:30:18.59 ID:mp0oTovH0.net]
- 一番面倒臭いのはケチ付けたいだけのID:s2LM5erN0
- 562 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 21:32:48.72 ID:WhH2oDBM0.net]
- GMP使うからC#ではせんな。
CUGにmiracle ってライブラリーがあったけど これも当然C#用では無いなぁ
- 563 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 21:51:54.26 ID:OqW4/kLba.net]
- >>553
誤差が累積しないような演算方法を工夫するのが普通だろうね
- 564 名前:デフォルトの名無しさん [2020/11/12(木) 21:59:49.04 ID:4tCV4GAu0.net]
- すまんが、↓こう言う時の「=>」ってどう言う意味なの?
string asdf => $"jkl"; この画面の11行目でそんな感じのが出てきたんだけど・・・・ https://youtu.be/wTmZCu16LNU?t=1094
- 565 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 22:15:18.46 ID:QnwokErS0.net]
- 読み取り専用プロパティの簡単な書き方
string asdf { get { $"jkl"; } } string asdf { get => $"jkl"; } string asdf => $"jkl"; string asdf { get; } = $"jkl"; // これだけ意味が違う
- 566 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 00:55:38.66 ID:eU7TEgK20.net]
- >>565
private string _asdf = $"jkl"; string asdf { get { return this._asdf; } } を1行で書いたもの
- 567 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 05:21:57.56 ID:quhoX/Ovr.net]
- >>544
何の計算したいの?
- 568 名前:デフォルトの名無しさん [2020/11/13(金) 11:17:32.36 ID:d7Iu7DLU0.net]
- >>560
単なる道楽なんだけどね 昔の放送大学でUBASICを使った自然対数の底と円周率の演算をやってたから 同じことをC#でやろうと思ったけどIEEE754の倍精度実数では桁が足りなかった BigIntegerがあるならBigFloatも欲しかったなと
- 569 名前:デフォルトの名無しさん [2020/11/13(金) 11:21:41.58 ID:RWm0omqa0.net]
- 放送大学アーカイブズ
懐かしの名講義 再放送中毒
- 570 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 11:32:20.13 ID:ehJZ/AtC0.net]
- https://bangumi.ouj.ac.jp/bslife/detail/01625005.html
- 571 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 12:37:29.01 ID:907SkV9V0.net]
- >>561
結局欲しいのは多倍長整数なのか倍精度浮動小数なのか 道楽なら自作ライブラリでも作れば良い
- 572 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 14:16:13.05 ID:WOWtwvuFd.net]
- >>564
なんでずれた回答するの? 「作るしかない」 なら良い回答なのに。 新しい人どんどん減っちゃうよ
- 573 名前:デフォルトの名無しさん [2020/11/13(金) 14:18:25.76 ID:RWm0omqa0.net]
- 「作るしかない」
の方が最近の新しい人は逃げる傾向にあるからな
- 574 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 15:13:21.55 ID:od/5f45td.net]
- 作るしか無いってことはほぼ世の中にはそんなものは求められていないってこと
そんなものを要求するのは根本が間違ってるか何でも周りに頼り過ぎか 真に有益なものならむしろ作って公開すりゃ良い実績になる
- 575 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 15:22:11.67 ID:WOWtwvuFd.net]
- >>567
なんかそれがもうずれてんだよね。 「作るしかないの?いいのないの?」って聞かれてるんだから 「ないよ。作るしかないよ」って答えればいいのに。 世の中で求められてないとか質問に関係なくない? 有益云々も今ないから作ったら公開してくれって言えば利益にもなんのに。 残念
- 576 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 15:25:44.29 ID:fnhS2xNE0.net]
- 20年位前のうbyの時代はそれが通ったけど
若い人にそういう文化はもう無い
- 577 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 15:29:35.13 ID:od/5f45td.net]
- >>568
質問への回答じゃないのにズレてるとかいうレスがそもそもズレてるって思わないの? というか悪魔の証明はできないんだから無いよ、なんて軽々しく言えないという前提がわかってる? ついでに誰にも求められていないものを公開して利益になるロジックを教えて
- 578 名前:デフォルトの名無しさん [2020/11/13(金) 16:12:04.51 ID:/kJTTxU10.net]
- >>558
>>559 ありがとう! 記号系はググりづらくて、本当助かったぜ!
- 579 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:31:13.21 ID:WOWtwvuFd.net]
- >>570
そうなの。質問への回答じゃないの。 悪魔の証明とかかたっ苦しく考えなくていいのに。 知らないなら知らないで、「俺はしらんなぁ、作るしかないんじゃない?」で答えるか黙ってればいいじゃない。知ってる人がいれば答えればいいし。 >ついでに誰にも求められていないものを公開して利益になるロジックを教えて これは >真に有益なものならむしろ作って公開すりゃ良い実績になる ここからね。 ないものができるんだから利益でしょ。使う使わないは人それぞれ。少なくとも質問者には必要なんだから。 なんかすまんね
- 580 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:42:13.42 ID:907SkV9V0.net]
- >>565
欲しいものの要件をハッキリ言わないからだよ >>540で多倍長って言いながら、>>544では小数って言ってる 小数求めてるのに>>561ではBigFloat求めてる Bigは大数の接頭辞 自分で欲しいものを理解してないのに人に探してもらうことは難しいよ
- 581 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:47:50.11 ID:907SkV9V0.net]
- 精度の高い計算をするためのツールがUBASICなわけ
あえてそれを使わずにC#でやるのは本人の自由だけど、 要件をハッキリさせずにいながら出てきた案はダメ出し そりゃ顰蹙も買うさ
- 582 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 17:05:08.44 ID:od/5f45td.net]
- >>572
だから答えようがないから質問を見た感想を述べているだけなんでしょ? それをなんで、その回答はズレている!なんて突っ込むの? 質問者が求めてるなら 誰にも求められていない に該当しないじゃんw 質問者は世の中含まれていないの?
- 583 名前:デフォルトの名無しさん [2020/11/13(金) 17:39:01.74 ID:j87fJt3YM.net]
- >>573
多倍長と小数は相反する概念じゃ無いぞ BigFloatも普通にJuliaとかである型だし このスレ理系がいなさすぎだろ 多倍長浮動小数点演算求められてんのに 「そんなものは誰にも必要じゃ無いから存在しない!自分で作れ!」とか 普通にGMPとかあるし普通はそれを奨める
- 584 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 17:41:05.56 ID:WOWtwvuFd.net]
- >>575
前半はこっちがはやとちったね。ごめんね。 後半はなんか文脈から言葉遊び以上の君が言ってること理解できないから俺の頭がおかしいんだな。 君が正しいよ。 >>573 >要件をハッキリさせずにいながら出てきた案はダメ出し >そりゃ顰蹙も買うさ そりゃそうだな。すまんね
- 585 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:28:33.10 ID:qE0lneeB0.net]
- ワッチョイ dd9b-Y0tO ワッチョイ 459b-Y0tO ワンミングク MMa3-Y0tO 質問の仕方も使う言葉も不正確で調べた回答者にダメ出しの上にワッチョイコロコロ
NGでいいよ
- 586 名前:デフォルトの名無しさん [2020/11/13(金) 18:33:46.11 ID:lrdHTx5AM.net]
- BigFloatって 10÷3 するとメモリ喰らい尽くしてくれるの?
- 587 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:44:41.25 ID:UDp7AbcK0.net]
- >>579
扱う桁数を設定しておくんでしょ juliaだとsetprecisionというのを使うらしい
- 588 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:45:15.53 ID:907SkV9V0.net]
- >>576
>>544
- 589 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:46:10.29 ID:od/5f45td.net]
- え?普通にgmp勧めてそれじゃ精度が足りん!ってなったんじゃないの?
中身の詳細までわからんが… C++に有効桁数100桁の演算とかあるみたいだけど要求はメモリたくさん使うレベルなんだから兆オーダーレベルの桁数なんでしょ?
- 590 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:47:51.67 ID:iD09dkB6M.net]
- >>576
554で勧めたんだがスルーされたんだよ
- 591 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 18:59:56.02 ID:WXkqFeV00.net]
- やろうとしたこと無いから知らんのだけど例えば円周率を何兆も計算するのあると思うけど、そういう演算ってその桁数の小数点演算必要になるの?
普通にdouble程度で十分だと勝手に思ってたけど
- 592 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 22:02:04.34 ID:qUM0ZuKL0.net]
- wikipediaに依ると円周率の計算は
π/4 =1- 1/3 + 1/5 - 1/7...らしい BigIntegerで1を必要な桁数だけ大きくすれば良いような
- 593 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 22:07:03.28 ID:KPuGe7Gc0.net]
- >>584
整数演算だけで出来るぞ というかすべての小数点演算は整数演算の組み合わせで出来る >>582 GMPのデフォルト精度は64ビットだから20桁くらいしかいけない precに大きなビット数設定してやれば何万桁でもいける
- 594 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 22:26:47.07 ID:A6rK79tx0.net]
- だから言語に分数型が必要だって言っただろアホが
- 595 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 23:04:03.67 ID:V7nqUCXH0.net]
- いや、も
- 596 名前:っとストレートに円周率型が必要 []
- [ここ壊れてます]
- 597 名前:デフォルトの名無しさん [2020/11/14(土) 00:22:57.13 ID:XJ24TZhC0.net]
- >>585
https://www.youtube.com/watch?v=NaL_Cb42WyY
- 598 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 05:05:39.51 ID:hLsGLi/C0.net]
- 分数型があったところで無理数は表現できなくね?
アレば便利なことには間違いないが
- 599 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 09:03:12.56 ID:cYQm19/50.net]
- >>590
三分の一が表現できるってだけで結構便利なんだな 自分でクラス作ってもいいけど
- 600 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 15:27:05.74 ID:HtCqr6h30.net]
- >>538
www.dotsakura.com/?mode=blog;id=115
- 601 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 09:17:33.20 ID:TE31pbc70.net]
- 日本でC#使うのは殆どUnityかWindowsデスクトップアプリだからな
数値計算とかしたいならPython使うしかない
- 602 名前:デフォルトの名無しさん [2020/11/15(日) 09:55:21.46 ID:zLhs1absM.net]
- 業務アプリで1/3することってあるよ
- 603 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 12:40:40.11 ID:wWBHTATOd.net]
- C#ってCやVC++と比べるとかなり遅い
ですか? 遅いなら、時間の掛かる処理だけは速い言語で作るべきか悩みます マーシャリングすれば使えるみたいなので
- 604 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 12:45:13.00 ID:MP+vmq9O0.net]
- >>595
処理の内容と書き方による
- 605 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 12:45:47.16 ID:4zqmLj42M.net]
- 物にもよるが3割減ぐらいに思っておけば
- 606 名前:デフォルトの名無しさん [2020/11/15(日) 12:58:30.49 ID:TbjZIaKaM.net]
- 分数型を作るのは面白そうやん。約分や通分の機能を持たせておけば素敵。てかMS考えてくれ。
- 607 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 13:20:31.23 ID:ttHD4odoa.net]
- >>595
ファイル読み書きやネットワークアクセスが一切なくて100%CPUパワーを使うだけのプログラムなら差が出るかもしれないけど そうでなければ処理時間の差などI/Oにかかる時間に比べればごくわずかで塵にも等しい ので気にするだけ無駄 というかCPUパワーを極限まで使い倒すなら、C#でマルチコア並列実行できるよう処理を書いたほうが C/C++のシングルスレッド処理よりよっぽど早いかもしれない よほど低性能なマシンで実行するならともかく、今どきの環境なら全部C#で書くほうが無難だと思うけどね
- 608 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 13:23:38.35 ID:y3jy+ngDM.net]
- >>598
すでに有理数クラスがNugetにあるで https://www.nuget.org/packages/Rationals/ Example usage: Rational left = (Rational) 1 / 2; Rational right = (Rational) 1 / 4; Rational sum = left + right; // equals to: 3 / 4
- 609 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 16:21:09.71 ID:d0/9SCdg0.net]
- >>595
どうしてもC++のライブラリをC#で使いたいとかじゃないかぎり そのマーシャリングの処理が何気に重い気がするので 関数を何度も呼び出すみたいな使い方するなら ベンチマーク取ってみるとC#のみの方が速いかも知れないぐらいの差じゃないかな
- 610 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 16:38:42.28 ID:alkL58xG0.net]
- >>601
マーシャリングが重いって言うと例えば extern IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.LPStr)] string procName); とする場合、のprocNameをAnsiに変換するときってヒープ使われるの? ヒープ使われるんだとしたら自前でstackallocしてbyte*として渡そうと思うけど
- 611 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 08:44:05.44 ID:dMCYT8Lea.net]
- >>595
C#とC/C++の処理速度はほとんど変わらないよ ただ、C#はどうしてもGCの影響を受けるから、数msでも遅れたら困る用途には使えない まあ、そんな要求は滅多に無いけどね
- 612 名前:デフォルトの名無しさん [2020/11/16(月) 10:53:58.92 ID:sF1WJXNTF.net]
- GCは何時発動するか判らんのが欠点だけど
C#のGCはタイミングは常に判ってるのかな
- 613 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 11:05:41.67 ID:qYJ3Dm/90.net]
- タイミングがわかるわけじゃないけど引き起こす可能性のある手続きはわかっている
コーディングでそれを避けられる余地があるからUnityとかでまだ採用されてるんじゃない?
- 614 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 11:27:25.87 ID:jhzDiMvL0.net]
- 本当にクリティカルな区間はGCを(出来るだけ)禁止する等ある程度は制御できる
- 615 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 11:30:54.33 ID:Ixi420Wb0.net]
- GC禁止する前に、あらかじめ明示的にGCって出来る?
- 616 名前:デフォルトの名無しさん [2020/11/16(月) 12:05:22.31 ID:g+EUxdXIr.net]
- GC連打しまくればいいよ
- 617 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 13:22:47.27 ID:jhzDiMvL0.net]
- GC.Collect()で強制実行出来るけど
世代上昇の問題もあるし使いこなすのは難しい
- 618 名前:デフォルトの名無しさん [2020/11/16(月) 13:24:47.04 ID:sF1WJXNTF.net]
- 生き残りは強毒化するのか
- 619 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 14:26:09.78 ID:vD+2eRn00.net]
- 強制GC連打派
30秒に一回とかやってる それでもなんか1秒ぐらい止まるときあるよ
- 620 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 15:09:58.28 ID:dMCYT8Lea.net]
- ストップザワールドしないGCを実装してくれたらもうアプリケーションでC/C++を使うことはないかも
- 621 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 15:48:59.14 ID:eppT6X190.net]
- むしろVC++に絶対的なGUI決定版が出たら個人開発のデスクトップアプリでC#使う事なくなるだろうな
個人開発程度の規模だとマクロのあるC++の方が返って開発速度早くなることも多いし
- 622 名前:デフォルトの名無しさん [2020/11/16(月) 17:13:00.16 ID:VrPIfzyD0.net]
- GCSettings.LatencyModeで選べるよ
- 623 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 18:58:34.38 ID:ZSbSJvSB0.net]
- フォーム上に設置したボタンを表示したいのですが、
フォームだけ非表示もしくは透過0%にする方法を教えてください フォームのopacityいじるとボタンも非表示になってしまいます
- 624 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 19:19:54.16 ID:Le2Iq+UD0.net]
- フォームの背景を単一色で塗り潰してTransparencyKeyで透明にしたい色を指定
- 625 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 22:13:31.62 ID:G4eaPjr50.net]
- c#とvsがなかったら一生プログラムやろうなんて思わなかった
- 626 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:04:37.19 ID:cHmpQkkDM.net]
- C#っていい言語だよね
飾らず、気取らず、それでいて力強い。
- 627 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:25:26.59 ID:LWdxEv1Gd.net]
- >>596,599,601,603
ありがとうございます!
- 628 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:34:54.33 ID:LWdxEv1Gd.net]
- >>597
ありがとうございます!
- 629 名前:デフォルトの名無しさん [2020/11/17(火) 01:43:59.23 ID:lN0UCm9Ya.net]
- ファイルの日付時刻を比較したいんですがどうしたら良いですか?
- 630 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 01:44:52.21 ID:qgtrLMb80.net]
- datetime型を比較すれば?
- 631 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 10:32:21.22 ID:sO+4iEeI0.net]
- >>621
datediffや
- 632 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 13:16:45.53 ID:GB1Hm8K4a.net]
- >>615
WPFなら普通にできたはずだけどFormでは簡単にはいかないと思うよ。 不完全だけど一番簡単にそれっぽいのを作る方法はButtonを乗せるためだけの別のform2を作って form1をそれの親にすること。 public Form1() { InitializeComponent(); var loc = new Point(100, 100); var form2 = new Form2(); Action a = () => form2.Location = PointToScreen(loc); form2.Show(this); Load += (s, e) => a(); Move += (s, e) => a(); }
- 633 名前:デフォルトの名無しさん [2020/11/17(火) 15:43:12.61 ID:WBCoLdBR0.net]
- WPFで作る利点ってのはクロスプラットフォームに出来るってこと?
Formしか作ったことないんやけど
- 634 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 16:31:37.70 ID:EuUrSlgt0.net]
- >>625
WPFはWinFormsと同じくWindowsのみ
- 635 名前:デフォルトの名無しさん [2020/11/17(火) 16:58:38.50 ID:RncVdZGd0.net]
- 利点というか世界的に見たらWPFのほうが主流だから
むしろ今なぜFormなのかという感じだな
- 636 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 17:15:11.29 ID:ogxxYnEyH.net]
- Formsの方が簡単だから……
- 637 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 18:04:37.48 ID:YcEiD0LrM.net]
- グラフィック関係が壊滅的なので
skiaとかで支援しないと使い物にならないWPF を勧めるとはお主も悪よのう
- 638 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 18:39:12.50 ID:Hw9PIOp10.net]
- WPFなんて死産みたいなもんじゃね・・・
出て結構経つけどWPFの仕事とかの話全然聞かないわ
- 639 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 18:46:22.75 ID:PM1Apx6y0.net]
- Visual Studioの皮ってWPFなんでしょ
- 640 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:20:07.15 ID:cGx3KuHJ0.net]
- >>630
仕事はいくつかあった 建物の入り口にあるディスプレイに飾っとくようなアプリ 3D空間にオブジェクトを配置するアプリ
- 641 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:24:53.52 ID:FpFQah7Cd.net]
- そういうタイプはunityとかのほうが楽そう
- 642 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:26:16.29 ID:iD8vjuLm0.net]
- うちは数年前から新製品で使い始めたよ。
特定業界向け会計ソフトだから一般の目に触れる事は殆どないと思うけど。
- 643 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:34:04.55 ID:cGx3KuHJ0.net]
- >>633
全くその通りで結局開発が進んで行くうちに帯に短し襷に長しみたいな中途半端力凄い >>634 そういうのは絶対Webアプリのが使い勝手いいんだよなぁ ログインしたらどこでもどのPCでも同じって強過ぎるよね
- 644 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:37:52.56 ID:cGx3KuHJ0.net]
- あと何気に困ったのが音
後ろで音楽かけてボタンとか押したら音鳴らしてってのが わりかしできんかったっていうかなんかあやしいライブラリ使う羽目になったっていうか まあ、色々動く画面作りたいときはいっそunity考えた方がいいと思う
- 645 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:42:43.18 ID:qgtrLMb80.net]
- unity 只け?
- 646 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 20:40:45.04 ID:Tiv5/dm/0.net]
- いまだに新規開発案件でforms使うところあるの?
- 647 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 20:44:36.18 ID:ooCV67uO0.net]
- あるよ
- 648 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 20:56:30.30 ID:Fq1hGO400.net]
- FAだとformで十分でウマーです。
- 649 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 21:02:12.76 ID:Qs8QfDsD0.net]
- windowsなのにformsを使わない理由を逆に知りたい
|

|