[過去ログ] ふらっと C#,C♯,C#(初心者用) Part141 (733レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2018/12/15(土)10:46 ID:Wu4Fx0bU(1/3) AAS
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
2: 2018/12/15(土)10:48 ID:Wu4Fx0bU(2/3) AAS
■前スレ
ふらっと C#,C♯,C#(初心者用) Part140
2chスレ:tech

■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
3: 2018/12/15(土)10:53 ID:Wu4Fx0bU(3/3) AAS
C# のガイド
https://docs.microsoft.com/ja-jp/dotnet/csharp/index

Microsoft Docs
https://docs.microsoft.com/en-us/

.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/

テンプレート以上
4: 2018/12/15(土)11:10 ID:o4PwGoKi(1) AAS
本スレ(ワッチョイあり)誘導

ふらっと C#,C♯,C#(初心者用) Part141
2chスレ:tech
5
(2): 2019/03/07(木)18:11 ID:/Jh0neEY(1) AAS
ピクチャーボックスにallowdropはありましたか?
フォームのプロパティからはみつかりません。

ピクチャーボックスからピクチャーボックスに画像を移動させるプログラを作りたいのですが、参考ページはありますか?ピクチャーボックス以外での解説はあるようです。
6: 2019/03/07(木)18:38 ID:Lh0uMM6Z(1) AAS
>>5
「フォームのプロパティ」じゃなく「PictureBoxのプロパティ」じゃないのか
もしデザイナの一覧に表示されていなくてもどっちにもAllowDropのプロパティはある
ピクチャーボックスからピクチャーボックスに画像を移動させるのはImageプロパティをそのまま代入するだけ
7: 2019/03/08(金)11:59 ID:dOPZ4GNG(1/5) AAS
↑回答ありがとうございます
allowdropはコード上にしかないみたいですね
gui上からは設定項目が見つからないです
8: 2019/03/08(金)16:51 ID:RT9HCx1Y(1) AAS
グローバル変数の定義にvarを使おうとしたらだめだって言われたんだけど、これってなんで使えないようになってるの?
ローカル変数なら良くてグローバル変数ならだめとか意味が分からん
9
(1): 2019/03/08(金)17:17 ID:dOPZ4GNG(2/5) AAS
private void pictureBox_main_of_form1_DragEnter(object sender, DragEventArgs e)
{
AllowDrop = true;
MessageBox.Show("ドラッグエンター");
}

ドラッグの許可ですが、これだけではドラッグできないです
メッセージのイベントが発生しないのですが、どこがわるいのでしょうか?
ドラッグエンターというのは領域内にドラッグされたら発生するイベントかと思います
10
(1): 2019/03/08(金)17:25 ID:KslHfI7m(1/2) AAS
>>9
AllowDrop = true;はthis.AllowDrop = true;と同じ。つまりフォームのAllowDrop = true;の設定
それ以前にpictureBoxのドロップイベントでpictureBox.AllowDrop = trueにしようとしているみたいだけど無意味
コントロールの設定はどこでやるべきかわからない?もう少し考えてから質問するようにしないと
11: 2019/03/08(金)17:25 ID:dOPZ4GNG(3/5) AAS
どうやらピクチャーボックスの許可の問題のようです
panelなら問題なくメッセージが出ます
そちらについて調べてみます
12: 2019/03/08(金)17:27 ID:dOPZ4GNG(4/5) AAS
>>10
pictureboxはドロップを許可できないということですか?
13: 2019/03/08(金)17:34 ID:KslHfI7m(2/2) AAS
クラスのコンストラクタ、プロパティなど勉強して出直してきなさい
14: 2019/03/08(金)17:43 ID:dOPZ4GNG(5/5) AAS
はい
15
(4): 2019/03/08(金)21:09 ID:unDD4xx5(1/3) AAS
ドラッグドロップって面倒臭いな。糞サンプル書いてみた

public Form1()
{
  InitializeComponent();
  listBox1.Items.AddRange(GetWebColors().Cast<object>().ToArray());
  pictureBox1.AllowDrop = true;
}

private Color? mDataToDrop;

static IEnumerable<Color> GetWebColors()
{
省10
16
(1): 2019/03/08(金)21:10 ID:unDD4xx5(2/3) AAS
private void listBox1_MouseMove(object sender, MouseEventArgs e)
{
  if (!e.Button.HasFlag(MouseButtons.Left)) mDataToDrop = null;
  if (mDataToDrop != null)
    listBox1.DoDragDrop(mDataToDrop, DragDropEffects.All);
}

private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
  var color = e.Data.GetData(typeof(Color)) as Color?;
  if (color != null) pictureBox1.BackColor = color.Value;
省5
17: 2019/03/08(金)21:13 ID:unDD4xx5(3/3) AAS
>>15を書いてて疑問に思ったんだが、ListBoxってマウスがキャプチャーされないのか?
ListBoxのクライアント領域の外でマウスのボタンを離してもMouseUpが発生しないけど何なのこれ。
変だよね?
18
(1): 2019/03/08(金)21:45 ID:S6VEx3Fw(1) AAS
>>5
答えそのものをあげる
https://ideone.com/p9Hui9
Windowsフォームアプリケーションを作る
ソリューションエクスプローラーからForm1.csとProgram.csを削除する
ソリューションエクスプローラーのプロジェクトで追加->既存の項目でダウンロードしたcsファイルを追加する
ビルドして完成
左のボックスにはエクスプローラーから画像をドロップできる
右のボックスは左のボックスからドロップできる
19: 2019/03/09(土)01:21 ID:RHbC4qfa(1) AAS
>>15
ごめんこれ思いっきり変なことやってるわ。

DoDragDropはMouseDownで一度だけ呼べばいい。
フィールド(mDataToDrop)なんか作る必要なかった。
20
(2): 2019/03/09(土)01:38 ID:cfwlR9A2(1/2) AAS
ReadLineとParseはどういう違いがあるのでしょうか?
どちらも入力を行うための物みたいですが違いが分かりません。

https://ufcpp.net/study/csharp/st_consoleio.htmlを見ながらやってます
1-
あと 713 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.264s*