[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
374:  (ワッチョイ f1ad-j7M0) 2022/04/01(金)00:26 ID:fCYhyeTu0(1) AAS
 Finalizer との使い分けが不明 
375(1):  (ワッチョイ a901-oYu3) 2022/04/01(金)00:30 ID:oErDDmhk0(1) AAS
 実際、c#のデストラクタって実務でどういうケースで使うんですかね? 
376:  (ワッチョイ 3179-yByv) 2022/04/01(金)00:44 ID:m4YyG8VP0(1) AAS
 >>375 
 >>294のタイミングで何かを実行したいとき 
377(1):  (ワッチョイ 8554-r1yM) 2022/04/01(金)02:25 ID:iQ3hg2/90(1) AAS
 WebView2って配布サイズがでかいんだけど、 
 自分のアプリで使ってる機能を含んだファイルだけ抜粋してexeに統合してくれるような機能ってないよね・・・? 
378:  (ワッチョイ b501-tYr6) 2022/04/02(土)03:46 ID:+agV7laW0(1) AAS
 floatとdoubleの関係はVAX-780の仕様が 
 C言語に反映されて、その名残や 
379(1):  (ワッチョイ 0342-2JBZ) 2022/04/02(土)08:11 ID:XWC+OGmA0(1) AAS
 その経緯は詳しくないが、C言語とUNIXの開発マシンはPDP-11で 
 そもそもVAX/11-780ですよ 
380:  (オッペケ Sr01-PDpb) 2022/04/02(土)08:19 ID:k7wnX1H/r(1) AAS
 >>377 
 electronもChromiumとnode.js含んでるから配布サイズでかくなるし、そんなもんじゃないの? 
381:  (ワッチョイ 4bcf-fe9w) 2022/04/02(土)08:44 ID:ofyuLHc/0(1) AAS
 >>379 
 それを言うならVAX-11/780だったり。 
382(3):  (ワッチョイ 03bd-1ea/) 2022/04/04(月)23:43 ID:TdiahOFG0(1) AAS
 ListViewを2つ設置して、ListView1内のリストを選択したらListView2の内容が切り替わる物を作成しました。 
  
 ListView1と2の選択状態を維持?というか選択されてるリストはこれです的な事がしたいんですが、何か方法ありますか?ListView2にフォーカスがある状態だと選択項目が薄いグレーでちょっと分かり辛くて。 
383:  (ワッチョイ 4b8e-7TU2) 2022/04/05(火)00:08 ID:zIQxtY/u0(1) AAS
 >>382 
 馬鹿ほど標準のインターフェイスを蔑ろにする法則 
384:  (アウアウウー Sae9-xcJo) 2022/04/05(火)00:55 ID:T5/vxYA/a(1) AAS
 バカほどユーザーフレンドリーなUI設計できないからなw 
  
 >>382 
 オーナードロー使って描画 
 listview ownerdrawでぐぐれ 
385:  (ワッチョイ 55d2-z1p6) 2022/04/05(火)08:07 ID:1bIb0zGQ0(1) AAS
 >>382 
 選択中のものを表示するだけならTextBox(+Icon)表示でいいんじゃない? 
  
 選択項目が見づらいだけならStyleなりPropertyいじるなりで解決するべき 
386:  (ワッチョイ 4bbb-p1CK) 2022/04/05(火)12:11 ID:dB7gHOw60(1/2) AAS
 初心者相手に隙あらばマウント取るような性格終わってる奴多いなこのスレ 
 こりゃ質問したくもなくなるわ 
387:  (ラクッペペ MM4b-F4RB) 2022/04/05(火)12:26 ID:+EK3ySaMM(1) AAS
 初心者には実現できない要望は冷たく突き放します 
388:  (ワッチョイ 4bbb-p1CK) 2022/04/05(火)13:30 ID:dB7gHOw60(2/2) AAS
 実現できるどうかはお前が判断することじゃないのでは 
389:  (ワッチョイ 0342-2JBZ) 2022/04/05(火)13:41 ID:XOmbbeB50(1/2) AAS
 オーナードローは面倒なだけで難しいわけじゃない 
 真面目にドキュメント読めるなら初心者でも問題ないよ 
390(1):  (ワッチョイ 9b68-Sq5D) 2022/04/05(火)15:02 ID:Ba/bG8iE0(1/2) AAS
 c#の環境が一切入っていないpcでも動くように、.netのフレームワークを埋め込んで?ビルドしてexeにする方法はないですか。 
391:  (ワッチョイ 232c-8SQp) 2022/04/05(火)15:42 ID:dGWAWcOP0(1) AAS
 現行の一般向けWindowsなら.NET Framework 4.8が必ず入ってるから特に埋め込む必要もないけど 
392(1):  (ワッチョイ 1b66-eIlS) 2022/04/05(火)16:14 ID:Zafpq7jd0(1/2) AAS
 .net6とかで単体ビルドで作るか、 
 net4.5で作ってwin8以上ならデフォルトで動作するって形にするか。 
  
 あとwin7をどうするかだが未だにnet4.5すら入れてないPCだと、 
 多分他人様のプログラムは入れないことになってるマシンだと思うよ。 
393:  (ワッチョイ 2ba7-fSZ/) 2022/04/05(火)16:29 ID:5kofz9bO0(1) AAS
 >>390 
 .NET5以降だった気がするけど、dotnetの代わりにpublishを使って自己完結型にすればできる 
 Visual C#だと設定画面のやつでやるみたいだけど 
394:  (ワッチョイ 0342-2JBZ) 2022/04/05(火)17:02 ID:XOmbbeB50(2/2) AAS
 大昔にWixってやつでやれたはずだが、今どうなっているのかよく知らん 
 外部リンク:wix-tutorial-ja.github.io 
 基本何でも出来るけど割と面倒だった 
395:  (ワッチョイ 1b66-eIlS) 2022/04/05(火)18:21 ID:Zafpq7jd0(2/2) AAS
 .net5以降の単体exeにした場合は 
 実行時には該当のディレクトリではなく別の場所で実行されるので 
 exe自身の場所(location)を使ったプログラムが 
 予想外の挙動になりやすいから注意。 
396:  (ワッチョイ 9b68-Sq5D) 2022/04/05(火)21:45 ID:Ba/bG8iE0(2/2) AAS
 ありがとうございます。普通は入ってるんですね。 
 試してた環境の方が特異そうなので、大人しくインストールすることにします。 
397:  (ワッチョイ 155f-/9eL) 2022/04/05(火)23:01 ID:mMOq1HVR0(1) AAS
 確か自己完結型って100MBとかになるよね 
398:  (ワッチョイ e501-h8zr) 2022/04/05(火)23:12 ID:UU7U1gGd0(1) AAS
 ありとあらゆるdllが吐き出されるからね 
399(2):  (ワッチョイ 155f-dh/0) 2022/04/06(水)00:12 ID:7u+Qf3S40(1) AAS
 使ってる機能によるけど、AOTかけるとめちゃくちゃ小さくなるよ。 
 外部リンク[md]:github.com 
400:  (ワッチョイ cb33-B15a) 2022/04/06(水)08:39 ID:YEw/T58f0(1) AAS
 >>399 
 これでコンパイルしたら、dotpeekなどでソース見れなくなりますか? 
401(2):  (ワッチョイ 03bd-1ea/) 2022/04/06(水)21:00 ID:5X0JV1AF0(1) AAS
 >>204の者です。無事にdxfできました。ありがとうございました。 
 そして、改良加えたいです。重なった図形と図形(矩形限定)を外径線だけにしたいです。添付の図形のオレンジの部分の線を無くしたい。 
 ネットで調べてRectangle.Intersect()で座標点を調べて2次元List配列に重なりグループとして図形座標点を振り分けました。2次元めの要素数が複数あれば重なり図形が存在するといった感じです。 
  
 ここから先が考えても全く分かりません。 
 座標点は左下が0を基準に矩形座標10,10-30,50 (左下点-右上点)の様な感じで横30縦50です。 
  
 Intersectの様な便利なコードとかあったりするんですか? 
 伝わらないかもしれませんが... 
  
 画像リンク
 
 
402(1):  (ワッチョイ 232c-8SQp) 2022/04/06(水)22:20 ID:M9ji/8uj0(1) AAS
 外径線というのがよく分からんが(外形線なら引っかかるけど…) 
 アウトラインが欲しいってことでいいのかな 
  
 GDI+ならGraphicsPathとAPI関数を使えば取れるみたいね 
 外部リンク:stackoverflow.com 
 GdipWindingModeOutlineした後PathPointsプロパティで頂点座標が取れる 
  
 System.Windows.Mediaなら(WPF用だけどそれ以外でも必要なDLLを参照すれば使える) 
 CombinedGeometryを使えば2つのRectangleGeometryの和集合ジオメトリを作れる 
 そのアウトラインはGetOutlinedPathGeometry()で取得できて 
 そのFiguresプロパティから頂点座標が取れる、ちょっと面倒だけど 
403(1):  (ワッチョイ 4bbb-p1CK) 2022/04/06(水)22:44 ID:wyNXSO9Z0(1) AAS
 >>401 
 >ここから先が考えても全く分かりません。 
 ここから先何するつもりなのかが分からんのでは誰もアドバイスしようがないんだが… 
 重なる2点の座標値は取れてるんだよな? 
  
 計算方法が分からんというのであれば、「ゲームプログラミング 当たり判定」とかでググれば初心者用の解説が沢山出てくるよ 
上下前次1-新書関写板覧索設栞歴
あと 599 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.030s