[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
387: デフォルトの名無しさん (ラクッペペ MM4b-F4RB) [sage] 2022/04/05(火) 12:26:01.86 ID:+EK3ySaMM 初心者には実現できない要望は冷たく突き放します http://mevius.5ch.net/test/read.cgi/tech/1644416019/387
388: デフォルトの名無しさん (ワッチョイ 4bbb-p1CK) [sage] 2022/04/05(火) 13:30:53.49 ID:dB7gHOw60 実現できるどうかはお前が判断することじゃないのでは http://mevius.5ch.net/test/read.cgi/tech/1644416019/388
389: デフォルトの名無しさん (ワッチョイ 0342-2JBZ) [sage] 2022/04/05(火) 13:41:26.92 ID:XOmbbeB50 オーナードローは面倒なだけで難しいわけじゃない 真面目にドキュメント読めるなら初心者でも問題ないよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/389
390: デフォルトの名無しさん (ワッチョイ 9b68-Sq5D) [sage] 2022/04/05(火) 15:02:01.76 ID:Ba/bG8iE0 c#の環境が一切入っていないpcでも動くように、.netのフレームワークを埋め込んで?ビルドしてexeにする方法はないですか。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/390
391: デフォルトの名無しさん (ワッチョイ 232c-8SQp) [sage] 2022/04/05(火) 15:42:50.10 ID:dGWAWcOP0 現行の一般向けWindowsなら.NET Framework 4.8が必ず入ってるから特に埋め込む必要もないけど http://mevius.5ch.net/test/read.cgi/tech/1644416019/391
392: デフォルトの名無しさん (ワッチョイ 1b66-eIlS) [sage] 2022/04/05(火) 16:14:22.72 ID:Zafpq7jd0 .net6とかで単体ビルドで作るか、 net4.5で作ってwin8以上ならデフォルトで動作するって形にするか。 あとwin7をどうするかだが未だにnet4.5すら入れてないPCだと、 多分他人様のプログラムは入れないことになってるマシンだと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/392
393: デフォルトの名無しさん (ワッチョイ 2ba7-fSZ/) [sage] 2022/04/05(火) 16:29:15.25 ID:5kofz9bO0 >>390 .NET5以降だった気がするけど、dotnetの代わりにpublishを使って自己完結型にすればできる Visual C#だと設定画面のやつでやるみたいだけど http://mevius.5ch.net/test/read.cgi/tech/1644416019/393
394: デフォルトの名無しさん (ワッチョイ 0342-2JBZ) [sage] 2022/04/05(火) 17:02:06.32 ID:XOmbbeB50 大昔にWixってやつでやれたはずだが、今どうなっているのかよく知らん https://wix-tutorial-ja.github.io/ 基本何でも出来るけど割と面倒だった http://mevius.5ch.net/test/read.cgi/tech/1644416019/394
395: デフォルトの名無しさん (ワッチョイ 1b66-eIlS) [sage] 2022/04/05(火) 18:21:24.03 ID:Zafpq7jd0 .net5以降の単体exeにした場合は 実行時には該当のディレクトリではなく別の場所で実行されるので exe自身の場所(location)を使ったプログラムが 予想外の挙動になりやすいから注意。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/395
396: デフォルトの名無しさん (ワッチョイ 9b68-Sq5D) [sage] 2022/04/05(火) 21:45:34.55 ID:Ba/bG8iE0 ありがとうございます。普通は入ってるんですね。 試してた環境の方が特異そうなので、大人しくインストールすることにします。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/396
397: デフォルトの名無しさん (ワッチョイ 155f-/9eL) [] 2022/04/05(火) 23:01:55.88 ID:mMOq1HVR0 確か自己完結型って100MBとかになるよね http://mevius.5ch.net/test/read.cgi/tech/1644416019/397
398: デフォルトの名無しさん (ワッチョイ e501-h8zr) [sage] 2022/04/05(火) 23:12:36.35 ID:UU7U1gGd0 ありとあらゆるdllが吐き出されるからね http://mevius.5ch.net/test/read.cgi/tech/1644416019/398
399: デフォルトの名無しさん (ワッチョイ 155f-dh/0) [sage] 2022/04/06(水) 00:12:56.96 ID:7u+Qf3S40 使ってる機能によるけど、AOTかけるとめちゃくちゃ小さくなるよ。 https://github.com/dotnet/runtimelab/blob/feature/NativeAOT/docs/using-nativeaot/README.md http://mevius.5ch.net/test/read.cgi/tech/1644416019/399
400: デフォルトの名無しさん (ワッチョイ cb33-B15a) [sage] 2022/04/06(水) 08:39:37.48 ID:YEw/T58f0 >>399 これでコンパイルしたら、dotpeekなどでソース見れなくなりますか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/400
401: デフォルトの名無しさん (ワッチョイ 03bd-1ea/) [] 2022/04/06(水) 21:00:10.84 ID:5X0JV1AF0 >>204の者です。無事にdxfできました。ありがとうございました。 そして、改良加えたいです。重なった図形と図形(矩形限定)を外径線だけにしたいです。添付の図形のオレンジの部分の線を無くしたい。 ネットで調べてRectangle.Intersect()で座標点を調べて2次元List配列に重なりグループとして図形座標点を振り分けました。2次元めの要素数が複数あれば重なり図形が存在するといった感じです。 ここから先が考えても全く分かりません。 座標点は左
下が0を基準に矩形座標10,10-30,50 (左下点-右上点)の様な感じで横30縦50です。 Intersectの様な便利なコードとかあったりするんですか? 伝わらないかもしれませんが... https://i.imgur.com/52a9CP5.jpg http://mevius.5ch.net/test/read.cgi/tech/1644416019/401
402: デフォルトの名無しさん (ワッチョイ 232c-8SQp) [sage] 2022/04/06(水) 22:20:25.85 ID:M9ji/8uj0 外径線というのがよく分からんが(外形線なら引っかかるけど…) アウトラインが欲しいってことでいいのかな GDI+ならGraphicsPathとAPI関数を使えば取れるみたいね https://stackoverflow.com/questions/1592285/outline-a-path-with-gdi-in-net?msclkid=2e7df5e6b5a411ecb360e4889893bf26 GdipWindingModeOutlineした後PathPointsプロパティで頂点座標が取れる System.Windows.Mediaなら(WPF用だけどそれ以外でも必要なDLLを参照すれば使える)
CombinedGeometryを使えば2つのRectangleGeometryの和集合ジオメトリを作れる そのアウトラインはGetOutlinedPathGeometry()で取得できて そのFiguresプロパティから頂点座標が取れる、ちょっと面倒だけど http://mevius.5ch.net/test/read.cgi/tech/1644416019/402
403: デフォルトの名無しさん (ワッチョイ 4bbb-p1CK) [sage] 2022/04/06(水) 22:44:05.00 ID:wyNXSO9Z0 >>401 >ここから先が考えても全く分かりません。 ここから先何するつもりなのかが分からんのでは誰もアドバイスしようがないんだが… 重なる2点の座標値は取れてるんだよな? 計算方法が分からんというのであれば、「ゲームプログラミング 当たり判定」とかでググれば初心者用の解説が沢山出てくるよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/403
404: デフォルトの名無しさん (ワッチョイ 5579-7RFn) [sage] 2022/04/07(木) 01:47:00.86 ID:Y333t//b0 3Dモデル? はじめに線の色のモデルを描画して 真っ白なモデルをテクスチャに描画して線の分だけ縮小して描画すると結果として枠線に見える http://mevius.5ch.net/test/read.cgi/tech/1644416019/404
405: デフォルトの名無しさん (スプッッ Sd43-1ea/) [] 2022/04/07(木) 07:04:42.58 ID:OS52QiU/d >>402 外枠?外形ですね。添付されてるサイトの図みたいな感じですね。ありがとうございます。 翻訳しても解読してみます。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/405
406: デフォルトの名無しさん (ワッチョイ 23ad-B8Ym) [sage] 2022/04/08(金) 00:38:37.72 ID:Fi5aXPbi0 >>392 4.5のDeveloper packはもう公開されてないよ。4.5.1ならまだ生き残ってるけど、サポート切れてからもう6年だからいつ消されてもおかしくない。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/406
407: デフォルトの名無しさん (ワッチョイ 23ad-B8Ym) [sage] 2022/04/08(金) 00:40:05.67 ID:Fi5aXPbi0 >>399 AoTは逆にデカくなる場合が多い。小さくするのはTrimmingね。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/407
408: デフォルトの名無しさん (ワッチョイ 12bd-eTSu) [] 2022/04/10(日) 17:46:01.40 ID:CqPvJwcW0 pointfへdecimal型の値を入れると少数点誤差するのって仕方ないんですかね?繰り上げ、繰り下げするしかないですか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/408
409: デフォルトの名無しさん (ワッチョイ 067b-L5s4) [sage] 2022/04/10(日) 18:22:49.60 ID:rAitDt050 >>408 (single)float の誤差だからどうしようもないでしょ https://dobon.net/vb/dotnet/beginner/floatingpointerror.html 小数(浮動小数点数型)の計算が思った結果にならない理由と解決法 Decimal型はいつ使うか? pointFには表示の時の代入だけにして計算などの参照数値としてdecimal型でキープしたら http://mevius.5ch.net/test/read.cgi/tech/1644416019/409
410: デフォルトの名無しさん (ワッチョイ cb02-9+GH) [sage] 2022/04/10(日) 18:59:17.17 ID:jzJz8won0 >>408 有効桁数何桁いるのよ? 自分の扱う数値の性質知ってれば、対処も判るでしょ http://mevius.5ch.net/test/read.cgi/tech/1644416019/410
411: デフォルトの名無しさん (ワッチョイ ef79-fyPK) [sage] 2022/04/10(日) 21:11:34.73 ID:2dAV5eyM0 分数型を自分で作れば3分の1も表現できて完璧さ http://mevius.5ch.net/test/read.cgi/tech/1644416019/411
412: デフォルトの名無しさん (ワッチョイ 9bc7-wAOu) [sage] 2022/04/11(月) 00:20:20.27 ID:x2gvkajx0 クラスメンバーはインスタンスメンバーとしてアクセスできないという認識です。 ですが、インスタンスのメソッドからであればクラスメンバーにアクセスできることが分かりました。 これはなぜですか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/412
413: デフォルトの名無しさん (ワッチョイ 6fd2-WLRK) [sage] 2022/04/11(月) 01:33:02.08 ID:MA36Pnxj0 あなたがメンバーと呼んでるものはフィールドと呼ぶべき おそらく int _a;のように宣言したものでしょう フィールドはインスタンスメンバとしてアクセスは可能。 だけどC#的にフィールドに直接アクセスするのはやめようねってことになってる。 大抵のフィールドはprivate宣言されてるからアクセスできないだけ http://mevius.5ch.net/test/read.cgi/tech/1644416019/413
414: デフォルトの名無しさん (ワッチョイ e22c-tEy/) [sage] 2022/04/11(月) 02:14:22.40 ID:AXHTI4fJ0 単にHogeクラス内ではHoge.もthis.も省略できるってのを混同してるだけな気がする class Hoge { public static readonly int A = 0; public void Piyo() { Console.WriteLine(A); // アクセスできる Hoge内ではHoge.は省略できる Console.WriteLine(Hoge.A); // アクセスできる Console.WriteLine(this.A); // エラー、アクセスできない } } var obj = new Hoge(); Console.WriteLine(Hoge.A); // アクセスできる Console.WriteLine(obj.A); // エラ
ー、アクセスできない http://mevius.5ch.net/test/read.cgi/tech/1644416019/414
415: デフォルトの名無しさん (ブーイモ MM3e-Ds6D) [sage] 2022/04/11(月) 03:50:25.34 ID:6OUa/NLdM 412が言いたいのは class hoge{ private int v; public hoge(int v){ this.v=v; } public void add(hoge n){ this.v+=n.v; //nのprivateなvにアクセスしてる? } こういうことか?理由はしらんけど。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/415
416: デフォルトの名無しさん (ワッチョイ 6f24-soYJ) [sage] 2022/04/11(月) 13:41:04.22 ID:2IiYezuY0 初心者にありがちな静動の区別がついてないやつじゃないか public static int A; ← これは実体なのでどこからでもすぐにアクセス可能 public int A; ← これは単なる設計図でしかなく実体ではないのでインスタンスという実体を通さないとアクセスできない http://mevius.5ch.net/test/read.cgi/tech/1644416019/416
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 586 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s