java drawingpanel_Java DrawingPanel.getHeight方法代码示例
import org.opensourcephysics.display.DrawingPanel; //导入方法依赖的package包/类
/**
* Paint the contour.
* @param g
*/
public synchronized void draw(DrawingPanel panel, Graphics g) {
if(!visible||(griddata==null)) {
return;
}
if(!autoscaleZ && showColoredLevels) {
g.setColor(colorMap.getFloorColor());
int w = panel.getWidth()-panel.getLeftGutter()-panel.getRightGutter();
int h = panel.getHeight()-panel.getTopGutter()-panel.getBottomGutter();
g.fillRect(panel.getLeftGutter(), panel.getTopGutter(), Math.max(w, 0), Math.max(h, 0));
}
accumulator.clearAccumulator();
contour_stepz = (zmax-zmin)/(contour_lines+1);
double z = zmin;
for(int c = 0; c
if(!autoscaleZ&&(c==contourColors.length-1)) {
contourColors[c] = colorMap.getCeilColor();
} else {
contourColors[c] = colorMap.doubleToColor(z);
}
z += contour_stepz;
}
double x = griddata.getLeft(), dx = (griddata.getRight()-griddata.getLeft())/(nx-1);
double y = griddata.getTop(), dy = -(griddata.getTop()-griddata.getBottom())/(ny-1);
for(int i = 0, mx = internalData.length-1; i
y = griddata.getTop();
for(int j = 0, my = internalData[0].length-1; j
contour_vertex[0][0] = x;
contour_vertex[0][1] = y;
contour_vertex[0][2] = internalData[i][j];
contour_vertex[1][0] = x;
contour_vertex[1][1] = y+dy;
contour_vertex[1][2] = internalData[i][j+1];
contour_vertex[2][0] = x+dx;
contour_vertex[2][1] = y+dy;
contour_vertex[2][2] = internalData[i+1][j+1];
contour_vertex[3][0] = x+dx;
contour_vertex[3][1] = y;
contour_vertex[3][2] = internalData[i+1][j];
createContour(panel, g);
y += dy;
}
x += dx;
}
if(showContourLines) {
g.setColor(lineColor);
accumulator.drawAll(g);
int lpix = panel.xToPix(griddata.getLeft());
int tpix = panel.yToPix(griddata.getTop());
int rpix = panel.xToPix(griddata.getRight());
int bpix = panel.yToPix(griddata.getBottom());
g.drawRect(Math.min(lpix, rpix), Math.min(tpix, bpix), Math.abs(lpix-rpix), Math.abs(tpix-bpix));
}
}
java drawingpanel_Java DrawingPanel.getHeight方法代码示例相关推荐
- java getheight_Java ETC1.getHeight方法代码示例
import android.opengl.ETC1; //导入方法依赖的package包/类 /** * Create a new ETC1Texture from an input stream ...
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
- java getevent_Java ActionEvent.getWhen方法代码示例
import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...
最新文章
- 电脑画画软件_手机原来可以画出这么美的插画!|手机画画软件app篇
- window.addeventlistener 不能调用方法_方法入门(基础篇五)
- DFS--POJ 1190 生日蛋糕
- #3551. [ONTAK2010]Peaks加强版(kruskal 重构树 + 主席树)
- QString转化为const char *出现乱码问题
- 前端学习(1833):前端面试题之nodejs的轮询机制
- wrong elf class: elfclass32_薇娅倾情推荐亿健ELF跑步机,价格优惠大还为粉丝争取福利! - 消费...
- 计算机用户在使用计算机文件时6,201606-计算机基础选择题(含答案)(6页)-原创力文档...
- 嵌入式Linux/Android疑难杂症工作笔记
- jQuery知识点学习整理
- Java回调函数实例
- win10创建新的计算机用户名和密码,win10电脑怎么新建用户?高手教你在win10新建用户的方法...
- 【渝粤教育】国家开放大学2018年秋季 8180-22T (1)畜禽生产概论 参考试题
- SQL语句,关于随机分组后在随机排序
- Matlab中的数值精度问题
- Android 高斯模糊效果从319ms到3ms的优化实现
- “TECH数字中国 2020技术年会”盛大开幕!产学研生态共议“新基建 新金融 新安全”
- 六子棋的程序(修改)
- 一款免杀远控,马子体积小
- 51单片机系列--直流电机
热门文章
- C#_MVC_ajax for form
- JQUERY学习第二天之制作横纵向导航菜单
- php如何调用手机拨打电话,ionic调用手机系统的拨打电话
- Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
- cad怎么向下位移_CAD制图初学入门教程:阵列功能的使用技巧
- xftp如何搜索文件_头条搜索站长平台如何添加网站和sitemap文件?附图文教程
- python 怎么表示sqlserver null_如何使用Python将sqlserver查询输出写入.txt文件?
- c语言不用第三变量,C语言中几种不用第三变量交换两值的方法
- java redis set list_RedisTemplate的各种操作(set、hash、list、string)_lichuangcsdn的博客-CSDN博客...
- python 补前导零_Python正则表达式| 程序从IP地址中删除前导零