私のアプローチコアはエンジンです。 - ページ 100

 
Vasiliy Sokolov:

表を使用する場合、表のデータを厳密に数値にするか、テキストにするかを決めなければなりません。textの場合は文字列で渡す。もしそれが本物なら、あなたの関数はビューを持たなければなりません。

問題は、セルが任意の値を渡すことができることです。だから、セルなんです。

しかし、チェックボックスやボタンはそうではありません。そこはもっとシンプルでいいんです。しかし、入力フィールドや テーブルのセルは、どんなデータでも。

そして、この場合、行に勝るものはないことが判明しました...((


なかなか決まらない。だから、マークアップの言語をより複雑なものにしなければならない。各セルタイプごとに - 別個の要素。しかし、何の意味があるのでしょうか?

あるいは、テキストを渡すことを一切拒否することもできます。あるいは、組合で全部やるか。迅速かつプロフェッショナル。

でもね、これでは出力が悪いんですよ...。

 

というように、エンジンのウィンドウ内でのカスタムアニメーションの 可能性が広がっているのです。これまでは、このレベルに到達することが可能でした。

 
 

以下のようなタスクがあります。

  1. ユーザー側でフォームの透明性制御を実現するため。
  2. ユーザーグラフのスケールに曲線を描くために使用される、エンジンへの値の配列の転送を確定するため。実はこれ、CGraficのような機能になるんです。

図形の作成、描画管理はとても簡単です。

  1. ビルダーは、必要なキャンバスを読み込むためのラッパー関数を作成します。
  2. 14種類のシンプルな描画機能名。
  3. 単純な関数のパラメータは、X, Y, W, H, COLOR です。
  4. 最後にカンヴァスの再描画を呼び出す必要があります。

      LOAD_CANVAS_Last_10_bars();
      //---------------------------
      CIRCLE(q1,q2,q3,clrGreen);  
      TRIANGLE(q1,q1,q1 + 100,q1 + 10,q1 + 50,q1 + 200,clrRed);  
      ELLIPSE(q1,q1,q1 + q1*2,q1 +  q1,clrBlue);  
      FILLED_CIRCLE(q1,20,20,clrBlue); 
      TRIANGLE(q1 + 10,q1,q1 + 10,q1 + 100,q1 + 50,q1 + 200,clrAqua);  
      ELLIPSE(q1 + 50,q1,q1 + q1*2,q1 * q1-30,clrBlack);  
      ELLIPSE(q1 + 52,q1,q1 + q1*3,q1 * q1-32,clrMagenta); 
      ELLIPSE(q1 + 54,q1,q1 + q1*4,q1 * q1-34,clrOrange); 
      FILLED_CIRCLE(q1 + 70,q1+20,20,clrDarkCyan);        
      FILLED_CIRCLE(q3,q2,40,clrGreen); 
      REC(q1,q1,q1*2,q1*2,clrBlue);
      REC(50,50,q1*2,20,clrBlue);
      FILLED_REC(50,70,q1*2,20,clrBlue);
      FILLED_REC(50,95,q1*2,20,clrGreenYellow);
      FILLED_REC(50,120,q1*2,20,clrAntiqueWhite);
      FILLED_REC(50,145,q1*2,20,clrAzure);
      FILLED_REC(50,170,q1*2,20,clrBisque);
      FILLED_REC(50,195,q1*2,20,clrMediumBlue); 
      FILLED_REC(50,20,20,q1*2,clrBlue);
      FILLED_REC(75,20,20,q1*2 + 10,clrGreenYellow);
      FILLED_REC(100,20,20,q1*2 - 4,clrAntiqueWhite);
      FILLED_REC(125,20,20,q1*2 + 3,clrAzure);
      FILLED_REC(150,20,20,q1*2 + 18,clrBisque);
      FILLED_REC(175,20,20,q1*2 - 30,clrMediumBlue);
      //------------------------------------
      REDRAW_CANVAS();
 

こんな感じかな...。



 

こんなところで50代レベルのグラフィックで恥をかくくらいなら、トレードの心理学を勉強したり、私から教わったりしたほうがいいんじゃない?見た目がいやらしい、ストラップを付けて目を固定すれば拷問もできる。


 
Vasily Perepelkin:

こんなところで50代レベルのグラフィックで恥をかくくらいなら、トレードの心理学を勉強したり、私から教わったりしたほうがいいんじゃない?いやらしい感じですね、結んで目を固定するとあんな拷問ができるんですね。


それなら、もっと拷問を受けることになりますよ))。

ZS ところで、写真のワシリー・ペレペルキンは、お二人のうちどちらでしょうか?
 
Реter Konow:

こうして、こうして...。

以下は、アニメーションの コードです。

     LOAD_CANVAS_Main_form_1();
      //---------------------------
      CIRCLE(q2,q1,q2,clrBurlyWood); 
      CIRCLE(q2 + r,q1 + r,q2 + r,clrBurlyWood);
      CIRCLE(q2 + r,q1 + r,q2 + r + r,clrBurlyWood); 
      TRIANGLE(q2,q2,q2 + 100,q2 + 10,q2 + 50,q2 + 200,clrRed);  
      ELLIPSE(q1,q1,q1 + q1*2,q1 +  q1,clrBlue);  
      FILLED_CIRCLE(q2,20,20,clrBlue); 
      CIRCLE(q2,20,r + 20,C'25,25,25');
      CIRCLE(q2,20,r + 10,C'25,25,25');
      CIRCLE(q2,20,r + 3,C'25,25,25');
      TRIANGLE(q2 + 10,q1,q1 + 10,q1 + 100,q1 + 50,q1 + 200,C'125,225,125');  
      ELLIPSE(q2 + 50,q1,q1 + q1*2,q1 * q1-30,clrBlack);  
      ELLIPSE(q2 + 52,q1,q1 + q1*3,q1 * q1-32,clrMagenta); 
      ELLIPSE(q2 + 54,q1,q1 + q1*4,q1 * q1-34,clrOrange); 
      FILLED_CIRCLE(q1 + 70,q1+20,20,clrDarkCyan);        
      FILLED_CIRCLE(q3,q2,40,clrYellow);
      CIRCLE(q3,q2,r,C'25,125,125'); 
      CIRCLE(q3,q2,r + 10,C'25,125,125');
      CIRCLE(q3,q2,r + 20,C'25,125,125');
      CIRCLE(q3,q2,r + 30,C'25,125,125');
      CIRCLE(q3,q2,r + 40,C'25,125,125');
      REC(q1 + r,q1 + r,q1*2 + r,q1*2 + r,clrBlue);
      REC(50 + r,50 + r,q1*2,20 + r,clrBlue);
      for(int t1 = 0; t1 < 30; t1+= 2)
         {
          REC(q2 + t1,q2 + t1,q2*2 + t1,q2*2 + t1,clrBlue);
          CIRCLE(q2 + t1,q2 + t1,q3 + t1,clrBlue); 
          ELLIPSE(q2 + t1,q1 + t1,q1 + q2*2 + t1,q1 +  q1 + t1,clrBlue);
          TRIANGLE(q2 + 10 + t1 + r,q1 + t1,q1 + 10 + t1,q1 + 100 + t1,q1 + 50 + t1,q1 + 200 + t1,clrBlue); 
          ELLIPSE(q2 + 50 + t1 + r,q1 + t1,q2 + q1*2 + t1,q2 * q1-30 + t1,clrBlack);  
          ELLIPSE(q2 + 52 + t1 + r,q1 + t1,q2 + q1*3 + t1,q2 * q1-32 + t1,clrMagenta); 
          ELLIPSE(q2 + 54 + t1 + r,q1 + t1,q1 + q1*4 + t1,q1 * q1-34 + t1,clrOrange); 
          if(t1 > 10 && t1 < 20)
            {
             CIRCLE(q2 + t1,q2 + t1,q3 + t1 + 20,C'185,0,0'); 
             CIRCLE(q2 + t1 + 1,q2 + t1 + 1,q3 + t1 + 21,C'210,0,0');
             CIRCLE(q2 + t1 + 1,q2 + t1 + 2,q3 + t1 + 22,C'235,0,0');
             CIRCLE(q2 + t1 + 1,q2 + t1 + 3,q3 + t1 + 23,C'255,0,0');
            }         
         }
      //-----------------------------------------------------------------------
      REDRAW_CANVAS();


基本的に、とても短いです。サイクルを使えば、立体的な形状を作ることができます。もちろん、これは3D技術の始まりに過ぎず、将来的には進化していくでしょう。

しかし、この調子で発展していくと......。))

次の課題、それは複数のキャンバスに同時に描くことです。

 
Vasily Perepelkin:

こんなところで50代レベルのグラフィックで恥をかくくらいなら、トレードの心理学を勉強したり、私から教わったりした方がいいんじゃない?見た目がいやらしい、ストラップを付けて目を固定すれば拷問もできる。


http://www.selfcreation.ru/zhizn/kto-umeet-tot-delaet-kto-ne-umeet-tot-uchit.html

お好きな時にお読みください。

 
Александр:


あなたのパネルのことを忘れてはいませんよ。通常チャートのパネルとテスターのEAを本格的に 接続する実装をしています。控えめに言っても、その作業は簡単なものではありません......)。

(また、オープンオーダーのテーブルのダイナミックリストを完成させる必要があります)。