當前位置: 首頁>>代碼示例>>Java>>正文


Java Color.getColorComponents方法代碼示例

本文整理匯總了Java中java.awt.Color.getColorComponents方法的典型用法代碼示例。如果您正苦於以下問題:Java Color.getColorComponents方法的具體用法?Java Color.getColorComponents怎麽用?Java Color.getColorComponents使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.awt.Color的用法示例。


在下文中一共展示了Color.getColorComponents方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: drawPoly

import java.awt.Color; //導入方法依賴的package包/類
/**
   * 
   * @param gl
   * @param cs
   * @param width
   * @param height
   * @param x
   * @param y
   */
  public static void drawPoly(OpenGLContext context,Coordinate[] cs,float width,float height,int x,int y,float rwidth,Color color){
GL2 gl = context.getGL().getGL2();
float[] c = color.getColorComponents(null);
      gl.glColor3f(c[0], c[1], c[2]);
  	gl.glLineWidth(rwidth);
      gl.glBegin(GL.GL_LINE_STRIP);
      
     // System.out.println("----------------------------------");
      for (int p = 0; p < cs.length; p++) {
      	double vx=(cs[p].x - x) / width;
      	double vy=1 - (cs[p].y - y) / height;
      //	System.out.println(vx+"  "+vy+",");
          gl.glVertex2d(vx,vy);
      }
   //   System.out.println("----------------------------------");
      //close polygon
      Coordinate point = cs[0];
      gl.glVertex2d((point.x - x) / width, 1 - (point.y - y) / height);
      
      gl.glEnd();
      gl.glFlush();
  }
 
開發者ID:ec-europa,項目名稱:sumo,代碼行數:32,代碼來源:GL2ShapesRender.java

示例2: drawHistogram

import java.awt.Color; //導入方法依賴的package包/類
public static void drawHistogram(GL2 gl, float[] activations, int width, int height, float lineWidth, Color color) {
    if (activations == null) {
        return;
    }
    float[] ca = color.getColorComponents(null);
    gl.glPushAttrib(GL2ES3.GL_COLOR | GL.GL_LINE_WIDTH);
    gl.glLineWidth(lineWidth);
    gl.glColor4fv(ca, 0);
    float dx = (float) (width) / (activations.length);
    float sy = (float) HISTOGRAM_HEIGHT_FRACTION * (height);

    gl.glBegin(GL.GL_LINE_STRIP);
    for (int i = 0; i < activations.length; i++) {
        float y = 1 + (sy * activations[i]);  // TODO debug hack
        float x1 = 1 + (dx * i), x2 = x1 + dx;
        gl.glVertex2f(x1, 1);
        gl.glVertex2f(x1, y);
        gl.glVertex2f(x2, y);
        gl.glVertex2f(x2, 1);
    }
    gl.glEnd();
    gl.glPopAttrib();
}
 
開發者ID:SensorsINI,項目名稱:jaer,代碼行數:24,代碼來源:AbstractDavisCNN.java

示例3: annotateHistogram

import java.awt.Color; //導入方法依賴的package包/類
public void annotateHistogram(GL2 gl, int width, int height, float lineWidth, Color color) {
    gl.glPushAttrib(GL2ES3.GL_COLOR | GL.GL_LINE_WIDTH);
    gl.glLineWidth(lineWidth);
    float[] ca = color.getColorComponents(null);
    gl.glColor4fv(ca, 0);
    OutputOrInnerProductFullyConnectedLayer.this.annotateHistogram(gl, width, height);
    gl.glPopAttrib();
}
 
開發者ID:SensorsINI,項目名稱:jaer,代碼行數:9,代碼來源:DeepLearnCnnNetwork_HJ.java


注:本文中的java.awt.Color.getColorComponents方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。