質問編集履歴

3

コード変更いたしました。どうでしょうか?

2020/08/12 03:27

投稿

tensaikumabouzu
tensaikumabouzu

スコア45

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  Graphics g = this.CreateGraphics();
28
28
 
29
- SolidBrush Brush = new SolidBrush(Color.FromArgb(bit_255[i], bit_255[j], ColorVolume_code[k]));
29
+ SolidBrush Brush = new SolidBrush(Color.FromArgb(bit_255[i], bit_255[j], bit_255[k]));
30
30
 
31
31
  g.FillEllipse(Brush, screen_width/2, screen_height/2, rect_x, rect_y);
32
32
 

2

コード変更いたしました。どうでしょうか?

2020/08/12 03:27

投稿

tensaikumabouzu
tensaikumabouzu

スコア45

test CHANGED
File without changes
test CHANGED
@@ -2,31 +2,53 @@
2
2
 
3
3
 
4
4
 
5
- このベクトルを以下のように格納したいのですが、(立方体の一辺の長さは255です)
5
+ このを以下のように単色ブラシに格納し、msec秒ごとにそ単色ブラシを画面中央に表示するソースです(立方体の一辺の長さは255です)
6
6
 
7
7
  ```ここに言語を入力
8
8
 
9
9
  int [] bit_255 = new int[3]{0, 128, 255};
10
10
 
11
- for(int i=0; i<4; i++){
11
+ private async void DelayTask(int msec)
12
12
 
13
- for(int j=0; j<4; j++){
13
+ {
14
14
 
15
- for(int k=0; k<4; k++){
15
+ for(int i=0; i<3; i++){
16
16
 
17
- SolidBrush Brush = new SolidBrush(Color.FromArgb(bit_255[k], bit_255[j], bit_255[i]);
17
+ for(int j=0; j<3; j++){
18
18
 
19
- }
19
+ for(int k=0; k<3; k++){
20
20
 
21
- }
21
+
22
22
 
23
+ await Task.Delay(msec);
24
+
25
+
26
+
27
+ Graphics g = this.CreateGraphics();
28
+
29
+ SolidBrush Brush = new SolidBrush(Color.FromArgb(bit_255[i], bit_255[j], ColorVolume_code[k]));
30
+
31
+ g.FillEllipse(Brush, screen_width/2, screen_height/2, rect_x, rect_y);
32
+
33
+ BlackBrush.Dispose();
34
+
35
+ g.Dispose();
36
+
23
- }
37
+ }
38
+
39
+ }
40
+
41
+ }
42
+
43
+ }
44
+
45
+
24
46
 
25
47
  ```
26
48
 
27
49
  この場合27個の点が格納されたことになります。立方体の中にある中心の1個も含まれてしまいます。
28
50
 
29
- 今後、立方体の面をさらに細かく点プロットしていく予定なので、余計な点を除いた状態で格納したいです。
51
+ 今後、立方体の面をさらに細かく点していく予定なので、余計な点を除いた状態で単色ブラシに格納したいです。
30
52
 
31
53
  今回の方法以外で立方体の面上の点だけを格納する方法は何かありますか。
32
54
 

1

失礼いたしました。単色ブラシに立方体にプロットした点を入れていくイメージで作っています。ソースコードも変更いたしました。ご確認お願い致します。

2020/08/12 03:09

投稿

tensaikumabouzu
tensaikumabouzu

スコア45

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```ここに言語を入力
8
8
 
9
- int [] bit_255 = new int[0, 128, 255]
9
+ int [] bit_255 = new int[3]{0, 128, 255};
10
10
 
11
11
  for(int i=0; i<4; i++){
12
12