- 1 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 19:00:56.93 ID:Y4203ffV0.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part131 mevius.5ch.net/test/read.cgi/tech/1504861931/ ■関連スレ C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net mevius.5ch.net/test/read.cgi/tech/1492843013/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 47 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 19:53:35.93 ID:oNj7uBjL0.net]
- >>24
暗号化されたデータが例えば有料コンテンツとかなら、利用者(Bを持ってる人)が偽のデータを作る意味はない 利用者が偽のデータを作るのを良しとしないなら、配布者が別に署名すれば良い ただし、利用者はそもそもアプリBを改造して、任意の動作をするようにすることが可能なので自分が偽データを作る意味はない話
- 48 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:03:10.67 ID:ywmo0VPNa.net]
- >>41
前から書いてるけど公開鍵のデータが復号できたからそれが正しいデータとは保障されない 正しいデータかどうかを保証するのは別の段階の話 クライアントで不正なデータを基に何をやってても サーバサイドの情報と不整合なら不正が起こったと判断されて終わる クライアントで預金を1億に増やしてもサーバでは元のママ
- 49 名前:デフォルトの名無しさん [2017/10/09(月) 20:04:13.58 ID:qEhozSMZd.net]
- >>47
一行目はその通り。でも違うケースだって考えららる。なら、それを考慮するのは当然のこと 二行目は質問者への答えてではない 最後についても一行目と同様
- 50 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:05:03.65 ID:ywmo0VPNa.net]
- ブラウザに秘密鍵はないって前スレで言い張ってたけど
ブラウザは秘密鍵を持ってる それとhttpsの認証局の仕組みを使ってそれで安全に通信できてる
- 51 名前:デフォルトの名無しさん [2017/10/09(月) 20:09:33.18 ID:qEhozSMZd.net]
- >>48
不正な使用をできることが問題になるケースもあるだろバカ
- 52 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:10:14.80 ID:ywmo0VPNa.net]
- じゃあ秘密鍵を使わないで生活するんだな
ブラウザも使えないけどいいのか?
- 53 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:11:15.89 ID:c41RoAYB0.net]
- >>51
>バカ 議論に不要な記述
- 54 名前:デフォルトの名無しさん [2017/10/09(月) 20:11:59.38 ID:qEhozSMZd.net]
- >>50
は? 話を理解出来ないバカ その密鍵
- 55 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:12:37.98 ID:ywmo0VPNa.net]
- >>51
そっちの理論通りならこちらはプログラムBとブログラムAの公開鍵をもってるじゃないかw そっちの理論だと改ざんし放題だねw
- 56 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:12:46.77 ID:c41RoAYB0.net]
- >>54
>は? >話を理解出来ないバカ >その密鍵 議論に不要な記述
- 57 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:13:23.30 ID:ywmo0VPNa.net]
- 55で終わり
勝利宣言 もうレスしないw
- 58 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:14:03.85 ID:c41RoAYB0.net]
- >>57
>勝利宣言 >もうレスしないw 議論に不要な記述
- 59 名前:デフォルトの名無しさん [2017/10/09(月) 20:14:35.77 ID:qEhozSMZd.net]
- >>50
その秘密鍵云々は本来サーバーにありばき秘密鍵をブラウザが持ってるという例えて間違ってると言ってるんだけど理解出来ないのバカ
- 60 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:14:51.13 ID:c41RoAYB0.net]
- >>59
>理解出来ないのバカ 議論に不要な記述
- 61 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:15:39.79 ID:c41RoAYB0.net]
- >>59
typoレベルが高く若干議論に影響あり
- 62 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:16:52.71 ID:c41RoAYB0.net]
- 注意:
議論に勝ち負けはない 正解があるだけである その正解に到達したら終了すること
- 63 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:17:52.25 ID:A/ZdiVq5a.net]
- 道で淫乱鍵見つけた
- 64 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:18:35.47 ID:c41RoAYB0.net]
- >>63
>道で淫乱鍵見つけた 意味不明な記述 議論に不要
- 65 名前:デフォルトの名無しさん [2017/10/09(月) 20:20:11.31 ID:qEhozSMZd.net]
- >>55
はあ?頭悪すぎ 秘密鍵は外部にあって複合化は外部で行う意味も理解出来ないの??
- 66 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:21:17.11 ID:c41RoAYB0.net]
- >>65
>はあ?頭悪すぎ 議論に不要な記述
- 67 名前:デフォルトの名無しさん [2017/10/09(月) 20:21:25.58 ID:qEhozSMZd.net]
- >>61
すみません そこは適当なもので
- 68 名前:デフォルトの名無しさん [2017/10/09(月) 20:26:38.12 ID:qEhozSMZd.net]
- バカが逃げたようでスッキリした
- 69 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:27:41.15 ID:c41RoAYB0.net]
- >>68
>バカが逃げたようでスッキリした 議論に不要な記述
- 70 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:28:14.08 ID:KtpP5XlMM.net]
- 公開鍵暗号方式の話題は荒らせると学習してしまったな
- 71 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:29:42.72 ID:ywmo0VPNa.net]
- >>70
ぜひ彼には公開鍵秘密鍵を使わないで生活してもらいたい
- 72 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:47:52.74 ID:Uib+y8KD0.net]
- さきほどXmlシリアライズについて質問したのですがシリアライズ可能なクラスはデフォルトコンストラクタとクラス変数のみのクラスという理解でいいでしょうか?
- 73 名前:デフォルトの名無しさん [2017/10/09(月) 20:53:36.34 ID:4X7PKmK+a.net]
- C#で組んだごく一般的な業務ソフトで1万行ってボリューム的にどんなもんですか?
- 74 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 20:56:51.85 ID:c41RoAYB0.net]
- >>73
その質問の目的について
- 75 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:00:48.75 ID:Y4203ffV0.net]
- >>72
https://msdn.microsoft.com/ja-jp/library/bb552764(v=vs.120).aspx このページの「次の項目は、XmLSerializer クラスを使用してシリアル化できます。」以下
- 76 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:18:26.29 ID:ywmo0VPNa.net]
- >>72
関係ないけどjava, python, rubyなどにあるクラス変数はc#では静的フィールドというもので 宣言にstaticがついててクラス自体に付随するものでシリアライズの対象じゃないです インスタンスごとにある変数はインスタンスフィールド
- 77 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:35:42.93 ID:r14Jr9yHa.net]
- MSDNライブラリ、過去のバージョンのドキュメントが選択できなくなったり
2.0以前の古いバージョンのドキュメントがごっそり削除されたり、知らん間にいろいろ改悪されてるな MSって本当いらんことするよね
- 78 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:42:56.57 ID:Zzx1e3hO0.net]
- >>77
.NET Framework 1.1のMSDNも未だ見えてるけどね?
- 79 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:51:39.89 ID:Zzx1e3hO0.net]
- >>73
一人で作れる小規模な業務アプリです。
- 80 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 21:53:55.76 ID:r14Jr9yHa.net]
- 2.0じゃなくて1.1以前か
たとえばちょっと前に話題になったこれとかなくなってる https://webcache.googleusercontent.com/search?q=cache:WQiXtXkwbR0J:https://msdn.microsoft.com/ja-jp/aa691135(v%3Dvs.71)+&cd=1&hl=ja&ct=clnk&gl=jp&lr=lang_en%7Clang_ja 読みたきゃローカルにダウンロードして読めとさw Win10で田ミ + F1押した時に近い怒りを感じるね
- 81 名前:デフォルトの名無しさん mailto:sage [2017/10/09(月) 23:54:00.00 ID:wnhU5HD50.net]
- >>49
それを言いたいなら「全てのケースに対応できる方式は存在しない」と主張しないと 初心者が完全な要求仕様を一発で提示するのは難しい 不完全な要求仕様が提示されたら、ある程度補って「これでやりたいこと満たせる?」って確認してみるのはよくあるパターン もし「B側が改ざんしたデータを読み込ませるのを防ぎたいです」と言われたら署名を追加提案するし、「アプリが改ざんされると困る というなら、耐タンパのハードウェアを用意するしかないんじゃないというし
- 82 名前:デフォルトの名無しさん [2017/10/09(月) 23:57:41.08 ID:wnhU5HD50.net]
- >>80
docsの方に整理して移動してるのかな https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/new-modifier
- 83 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 02:07:14.95 ID:ILyTWDei0.net]
- TreeViewクラスだとGetNodeAt関数にマウスのx、y座標を渡せば対象のTreeNode返してきますが
TabControlにはGetなんとかで探してみましたが見つかりませんでした、そういった関数はないのでしょうか?
- 84 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 04:03:42.30 ID:pliWVB3X0.net]
- どこの座標を指定した時に何を手に入れたいのか
タブ部分だけを指定してTabPageが手に入れば良いの?
- 85 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 09:18:54.04 ID:MPxouh5p0.net]
- 俺が公開鍵云々書いた後ここまで荒れたのか
スゲーな 休みなのに他にすることなかったのか?
- 86 名前:あ mailto:sage [2017/10/10(火) 18:09:11.73 ID:DF0+rUlsd.net]
- 公開鍵の中に、別の署名入れときゃ良いだけなのにな。
- 87 名前:デフォルトの名無しさん [2017/10/10(火) 19:00:46.52 ID:86WPBtAo0.net]
- Format8bppIndexed形式のBMPファイルをpictureboxに読み込んで、
それをリネームして同じくFormat8bppIndexed形式のBMPファイルで保存したいのですが、 どのようにすればよいでしょうか。 PictureBox.ImageLocationプロパティではFormat8bppIndexed形式は蹴られてしまいます・・・ また、形式を変えてpictureboxに表示させることは出来たのですが、 それをまたFormat8bppIndexed形式に変換して保存するところでつまづいてしまいました。
- 88 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 20:03:58.53 ID:ZqwUWY4/0.net]
- >>87
試してみた >PictureBox.ImageLocationプロパティではFormat8bppIndexed形式 読み込める そしてそのままPictureBox.Imageを保存(pictureBox1.Image.Save)するとインデックスカラーになった 元の画像のフォーマットが間違っているか特殊では? 別の
- 89 名前:画像で試してみろ
あとGDI+で24bpp/32bppにした画像はインデックスカラーに可逆で変換できないはず 自分でパレットテーブルと画素データ作らないといけない [] - [ここ壊れてます]
- 90 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 22:26:46.18 ID:ILyTWDei0.net]
- >>84
すいません MouseDownイベントでどのクリックされたTabPageが欲しかったのです 結局自分でGetTabPageAt(int x, int y)をコピペして作りました
- 91 名前:デフォルトの名無しさん mailto:sage [2017/10/10(火) 23:26:31.15 ID:ZqwUWY4/0.net]
- >>89
タブ以外のところなら各ページのMouseDownイベントのsender タブのところならTabControl.SelectedIndexChangedイベントでSelectedIndexかSelectedTab.Nameで取れる そっちはx,yにしているから目的は違いそうだが
- 92 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:10:40.19 ID:gF87iMQ50.net]
- >>90
ありがとうございます。TabControl上でどのタブの上でクリック、中クリックされたのかが知りたかったのです。
- 93 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:30:56.59 ID:9Fj0rD7Ja.net]
- キーで変更されたときはなんもやらねぇの?
- 94 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 00:55:05.05 ID:gF87iMQ50.net]
- はい、今のところ何もやりません
- 95 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 01:02:11.13 ID:9Fj0rD7Ja.net]
- 実現したいことを質問すればいいのにピンポイントでやり方だけ聞き続けるのがうまくねぇな
なんかあんまユーザーも望んでないようなことやってそう
- 96 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 03:10:21.57 ID:gF87iMQ50.net]
- 回りくどくなってしまってすみません
趣味で自分用に作っているアプリなのでユーザーは自分だけです
- 97 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 04:20:02.28 ID:9Fj0rD7Ja.net]
- >>95
タブコンってタブのフォントをでかくするとバグるよね
- 98 名前:デフォルトの名無しさん mailto:sage [2017/10/11(水) 15:07:03.75 ID:jhF5UTXL0.net]
- >>88
わざわざ確認していただいてありがとうございます。 確認してみます。
- 99 名前:デフォルトの名無しさん mailto:sage [2017/10/13(金) 19:23:27.95 ID:9FeTZoAH0.net]
- 入力する ???
もう1度入力する!!! ???と!!!の和は--- ???と!!!の積は---
- 100 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 04:28:03.00 ID:VMil0wNI0.net]
- TabControlとTabPageがあり、TabPageの中にWebBrowserコントロールがあるのですが、TabControlを触るとWebBrowserのフォーカスが外れてしまい
一度WebBrowserの中をクリックしないと動きません、マウスポインタがWebBrowser上にある場合クリックしなくても自動的にフォーカスを移したい場合どうすればいいでしょうか?
- 101 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 05:59:21.01 ID:KJ0BKnta0.net]
- マウスポインタがWebBrowser上にあるかどうかを判定するコードと
フォーカスを移すコードを書けばいいんじゃね しつけーよお前
- 102 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 06:08:08.12 ID:NTbBehtoa.net]
- あーでもその動作はきっとやめておいたほうがええなー
使いやすいと思うやつおらへんで
- 103 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 11:06:25.42 ID:+aeiapeN0.net]
- >>100
TabPage.Enterで(this.Activate()と)Tabpage.Focus()ですねw >>101 同意するけど自分で使うだけらしいからw >>99 >TabControlを触るとWebBrowserのフォーカスが外れて→TabControlを触ったあとでWebBrowserをFocus() 質問の時点で答え出ている気がする。Focus()は知っているだろうし それよりもTabControl触っただけでTabPage上のコントロールのフォーカスは外れない 右クリックからコンテキストメニュー呼出しても別のタブでMouseDownイベント起こしても WebBrowserが影響しているかもしれないが、それを調べないと対策しても後から別の問題が多分出てくる
- 104 名前:デフォルトの名無しさん [2017/10/14(土) 21:19:17.73 ID:2Frxw1Uc0.net]
- visual studio for macを昨日から使い始めました
コンソールプロジェクト その他→.NETを選択してソリューションを作成しているのですが.NET内のクラスを呼ぶとエラーが出ます using Systemの記述以外に必要なことがあれば教えていただきたいです
- 105 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:30:45.44 ID:+aeiapeN0.net]
- >>103
何呼び出そうとしたのかくらい書いてほしい まずそのクラスが入っているコンポーネントの参照設定が必要 https://msdn.microsoft.com/ja-jp/library/7314433t(v=vs.90).aspx 次にusingが記述されていないクラスを呼び出すには名前空間からの記述が必要。もしくはusing (名前空間);を追加
- 106 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:36:08.46 ID:GRARGOD60.net]
- 使い始めていきなり参照追加が必要になるとは思えないから、恐らくusingが足りないんだろ。
- 107 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 21:49:10.87 ID:Gt2cFrms0.net]
- 初心者って何でエラーメッセージ書かねーの?
- 108 名前:デフォルトの名無しさん [2017/10/14(土) 22:12:08.04 ID:2Frxw1Uc0.net]
- >>104-106
参考書を読みつつ進めていて DateTime today = DateTime.Today;でエラーが出ます 呼び出したいのは構造体でした MSのリファレンスではこのように書かれています 名前空間: System アセンブリ: mscorlib レス書きながら参照の編集→アセンブリ弄っていたらエラー吐かなくなりました もしかするとusing System;を書いていなかっただけかもしれません、申し訳ないです エラーメッセージも今後は載せます
- 109 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:24:12.85 ID:odpYqypi0.net]
- formのサイズに合わせて、
labelが拡大縮小するのってどうすればできますか?
- 110 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:47:44.60 ID:6sAES7rzM.net]
- >>108
おれも手軽な方法知りたい。 面倒な方法としては、formサイズとlabelのフォントサイズに比例式作って判定させるメソッド作れば実装はできる。
- 111 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 01:57:09.23 ID:7R5dQaZOa.net]
- >>108
煽り抜きで真面目な話、そういうのはまず要件を厳密に定義しないとね。 「formのサイズに合わせて、labelが拡大縮小」っていうのは曖昧だよね
- 112 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:12:32.32 ID:odpYqypi0.net]
- >>109
ありがとうございます。 そういう機能があると思ってましたが、 簡単にはできないのですね。
- 113 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:13:46.76 ID:odpYqypi0.net]
- >>110
画像の拡大縮小のような感じで、 フォームの大きさに合わせて、 ラベルの文字が大小するという感じです。
- 114 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 09:38:54.40 ID:PeJpR27x0.net]
- >>112
WPF使えば良いんじゃないの?
- 115 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:17:34.83 ID:xAZWROGI0.net]
- C#でpyplotみたいにフォーム作らなくてもお手軽にグラフ表示する方法ってないですか?
- 116 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:19:38.15 ID:Tx63GDtfa.net]
- グラフコントロール的なのなかったっけ?
- 117 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 10:27:56.21 ID:Tx63GDtfa.net]
- 表示しないとdrowtobitmapきかねっけ?
- 118 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:04:17.23 ID:64liGYG7M.net]
- ずっとグラフコントロール見てたけど
前だったら商用が一番おすすめだったけど 今はもうwebのフリーのコントロールに負けてるので金を払ってまで使う必要あるのかと思う
- 119 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:06:29.18 ID:Tx63GDtfa.net]
- chartコントロール超綺麗じゃん
- 120 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:17:59.94 ID:+yNynBs60.net]
- >>113
だよな。コントロール並べるだけじゃ満足できないならwpfやuwpに移行したほうが効率いい もうオーナードローなんかやりたくないよ
- 121 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:21:03.11 ID:Tx63GDtfa.net]
- >>119
フォントまで対応してたっけ? 今PCってフォント125%とかデフォルトで設定して売ってんじゃん
- 122 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:35:55.54 ID:64liGYG7M.net]
- グラフって表示するだけじゃなくてインタラクティブなのものを求められたりするんで困る
- 123 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:46:42.46 ID:+yNynBs60.net]
- >>120
拡大したいコントロールをViewBoxってコントロールで囲えば、何でも拡大縮小してくれる
- 124 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 16:57:11.91 ID:Tx63GDtfa.net]
- >>122
フォントサイズやフォントの倍率変えても行ける?
- 125 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:11:04.42 ID:64liGYG7M.net]
- 使い勝手がいいかどうかは別だけど
スクロールバーありものも突っ込んだら悲しいことになる
- 126 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:17:55.44 ID:Bo2AAy/J0.net]
- >>120
PCうんぬんはフォントじゃなくてスケーリングじゃないかな。 WPFは元々システムのDPIに依存しないから、スケーリング対応は簡単。
- 127 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:21:09.76 ID:Tx63GDtfa.net]
- >>125
コントロールパネルの画面の テキスト、アプリ、その他の項目のサイズを変更する は影響受けない? これが125%になってんだけど
- 128 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:24:10.76 ID:q3I9S/toa.net]
- 質問者に言っておくけど、要件を厳密に定義しないとこういう流れになっちゃう。
「formのサイズに合わせて、labelが拡大縮小」 「ォームの大きさに合わせて、ラベルの文字が大小するという感じ」 これどっちも曖昧だって。 要件っていうのは解釈や忖度や妄想の余地がないように厳密に定義しなきゃ
- 129 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:25:59.26 ID:64liGYG7M.net]
- 使ってみればいいよ
ViewBoxは使いどころが難しいと思う マウス操作するものはなるべく突っ込まないほうがいいと思う
- 130 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 17:33:14.07 ID:64liGYG7M.net]
- スペースが事前に決めてあってその中いっぱいに表示したいならviewbox
サイズを細かく指定したいなら向いていない 左右に二個並べてあって中身が違うにもかかわらず左右の表示を会わせたい→死
- 131 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 18:30:27.57 ID:Bo2AAy/J0.net]
- >>126
それがスケーリングね。 スケーリングが125%になっているなら、ウィンドウ全体(コントロールも文字も)が125%に拡大された上で綺麗に表示してくれるよ。
- 132 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 19:26:58.15 ID:boo3QsX80.net]
- >>127
実際に作るものはともかくここでの流れまで初心者に言っても 最初から要件を細かく定義できるのならググったほうが速いし 質問の仕方から見て>>109>>113で十分かと >>108 WPFはわからないのでWinForm+>>109で仮に作るとこうなる(Labelだけ対応) https://ideone.com/BWg19a ここまでは簡単で破綻しないように調整しようとすると面倒。自分では使わないw この段階でたぶん座標とサイズがintでフォントサイズがfloatのせいで最後の文字で時々失敗する
- 133 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 19:43:17.05 ID:H5qn+0zu0.net]
- Windows10のOS寄りの話になっちゃうかもしれませんが、
タスクバーとかその上にくっ付いてるコントロールの透明化を一時的にでも止める方法あったら教えてください。
- 134 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:08:50.91 ID:T+wcAuKm0.net]
- >>132
設定→個人設定→色→透明効果→オフ と同じことをプログラムからやりたいってこと? C#の範疇じゃないので、聞くならWinAPIスレかなぁ
- 135 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:14:55.96 ID:Gr3hJnkQa.net]
- タイトルバーのこと?
- 136 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 20:32:23.95 ID:+yNynBs60.net]
- UWPだと、画面のサイズに依ってフォントのサイズどころかコントロールのレイアウトから何から何まで変更することが可能です
VisualStateManagerとAdaptiveTriggerってのを使うんだが、ちょっと説明には骨が折れるから興味ある人はググってね 単純なものでも、この複雑さだからね https://blog.naotaco.com/archives/840
- 137 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 21:09:13.78 ID:H5qn+0zu0.net]
- >>133
そうです。スレ違いでしたね 透明の箇所はスタートメニューから全部無効化したいですね 急ぎじゃないんで適当に調べてみます
- 138 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 21:25:24.68 ID:+yNynBs60.net]
- >>136
news.mynavi.jp/column/windows/385/ ここにレジストリの変更でできるって書いてあるが、後は頑張ってね
- 139 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 06:32:34.43 ID:RQ+FBTWza.net]
- >>130
おお、大丈夫なのか ありがとう 原因を分けて対応しないと駄目だな〜
- 140 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 08:01:21.51 ID:ecMhS81Sp.net]
- 二つの同じ長さの配列A,Bの末尾から5つを取り出してその全ての要素がA>BならTrueを返す
↑これってLINQでうまく書ける?
- 141 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 08:05:12.77 ID:qSwuY79xa.net]
- >>139
友の会行けよ 明らかに初心者スレじゃねぇよ
- 142 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:40:47.13 ID:Hv+h3c0cM.net]
- LINQの定義次第っていうか
LINQ to ObjectsならTakeLast拡張メソッドを自分で実装すればいける
- 143 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:50:04.77 ID:dwD3mD07M.net]
- >>139
A.Reverse().Zip(B.Reverse(), (a, b) => new { a, b }).Take(5).All(ab => ab.a > ab.b) >>141 十分初心者レベルだよ 自分がわからないからスレ違いってw
- 144 名前:142 mailto:sage [2017/10/16(月) 09:51:11.95 ID:dwD3mD07M.net]
- すまん
わかると思うけど下のアンカは>>140の間違い
- 145 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 09:53:43.90 ID:REWIMY/C0.net]
- なんで推敲する程度の余裕すらないんですかね…
寿命が近くて生き急いでるのかな?
- 146 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:01:59.84 ID:qSwuY79xa.net]
- >>142
こんなコード見やすいと思ってる時点で頭がイカれてる
- 147 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 10:13:40.50 ID:/cVIDSfR0.net]
- またLINQに親殺されたマンのスイッチ入ったな
|

|