swing JPanel中怎样绘制实心图形??且坐标是double类型的

问题描述

swing JPanel中怎样绘制实心图形??且坐标是double类型的 5C
Shape s1 = new Rectangle2D.Double((p.getX()-pds.getMinX())/rateX(pds.getMaxY()-p.getY())/rateYradiusradius);

g2d.draw(s1);
怎样把s1变成实心的??

谢大神指教!!

解决方案

fill()方法好像可以。

时间: 2024-09-28 22:38:59

swing JPanel中怎样绘制实心图形??且坐标是double类型的的相关文章

在AutoCAD中快速绘制机械图形中心线

在机械工程制图中,中心线是最常见的一种图线,应用范围很广,使用十分频紧.AutoCAD虽然提供绘制直线段的命令,但没有直接提供绘制标准中心线的命令,用户如果要绘制标准中心线,需要事先根据国家制图标准设定标准中心线的线型和比例,并且在加载以后,用直线段绘制命令先绘制直线段,再使用图形编辑命令进行编辑修改才能得到所需要的中心线,此过程非常繁琐,而且还容易出错.事实上,AutoCAD具有开放性的体系结构和多重工业标准,允许用户采用高级程序设计语言对其进行扩充和修改,利用这一特点,本文介绍一种快速绘制机

坐标绘制-VC6.0 中 图形和坐标的绘制的简单问题,求救!!

问题描述 VC6.0 中 图形和坐标的绘制的简单问题,求救!! VC 6.0 中直接在单文档应用程序的View类视图上给绘制坐标轴应该在哪个函数里进行?并且要完成坐标和图形的重绘应该在哪个函数里进行??或者讲述一下OnDraw().OnPaint().OnInitialUpdate().OnEraseBkgnd(pDC)这几个函数的作用和在MFC中的调用顺序吧! 谢谢啦,不胜感激了!!! 解决方案 单文档应用程序的绘图是在OnDraw中完成的,把绘图的动作放在OnDraw中,把坐标计算可以放在外

Android编程开发之在Canvas中利用Path绘制基本图形(圆形,矩形,椭圆,三角形等)_Android

本文实例讲述了Android编程开发之在Canvas中利用Path绘制基本图形的方法.分享给大家供大家参考,具体如下: 在Android中绘制基本的集合图形,本程序就是自定义一个View组件,程序重写该View组件的onDraw(Canvase)方法,然后在该Canvas上绘制大量的基本的集合图形. 直接上代码: 1.自定义的View组件代码: package com.infy.configuration; import android.content.Context; import andro

源代码-在WPF中Canvas 绘制图形的平移、缩放

问题描述 在WPF中Canvas 绘制图形的平移.缩放 我在WPF中(C#)Canvas中画了N多条线段.圆.文字.现在我想用鼠标滚轮以鼠标指针为缩放点同时缩放Canvas中的所有图形,鼠标左键按下能同时平移所有图形.该怎么做,我写出来的缩放是以左上角为原点的,平移时会跳动. 当Canvas大小改变时整个Canvas里的图形会等比例的放大缩小. 1.缩放时Canvas大小不得改变,只是缩放图形 2.能同时支持鼠标和平板触屏操作平移缩放. 3.给源代码最好.** 谢谢各位老师 解决方案 1:了解W

C.net中可以实现三维图形的绘制吗?类似MathLab的绘图功能?

问题描述 C.net中可以实现三维图形的绘制吗?类似MathLab的绘图功能? 解决方案 解决方案二:up解决方案三:早已有3D统计图控件.解决方案四:真的吗,那可以告知一下是什么控件呢?解决方案五:兴趣,顶下!解决方案六:呵呵!大家给点意见.解决方案七:3D统计图控件是哪个?解决方案八:可以的解决方案九:dundas,webform和winform的都有解决方案十:用GDI+就可以画,不过需要你自己写算法.解决方案十一:GDI+用了都说好!

Windows Form中Panel可以响应鼠标down和up消息,但是无法绘制出图形?烦恼!!

问题描述 做一个应用程序,要求实现橡皮条的绘制,用了.netclr的窗体,窗体被分割为三个panel,在其中一个要绘图的panel上,可以正确的响应mousedown,mouseup的消息,但是在mousemove消息中用creategraphics返回的graphics就是无法绘制出直线等图形.....烦恼了好几天了如果吧要绘制的直线放到panel的onpaint消息中,可以绘制出来,鼠标消息给出的坐标也是正确的....难道在拥有panel的form中gdi+绘制图形要同时响应form和pan

java-JAVA中在绘制走动的时钟界面,如何去掉秒针前一次的状态。

问题描述 JAVA中在绘制走动的时钟界面,如何去掉秒针前一次的状态. 就是只针对秒针而言,先不说其他针.对秒针60秒,如果不去掉就会有60个直线在哪儿,如何去掉上一次的图形.我看有线回答说是重绘整个窗口,那又如何重绘呢. 解决方案 2个办法,你如果使用awt,调用invalidate方法如果是swing,调用repaint方法

《HTML5 Canvas游戏开发实战》——2.1 绘制基本图形

2.1 绘制基本图形 所谓基本图形,就是指线.矩形.圆等最简单的图形,任何复杂的图形都是由这些简单的图形组合而成的.我们首先来了解一下这些简单图形的绘制方法.2.1.1 画线你可能是第一次接触Canvas绘图.首先,我们通过绘制一个简单的直线来学习Canvas的功能.其代码如代码清单2-1所示.代码清单 2-1 <!DOCTYPE HTML> <html> <body> <canvas id="myCanvas" width="200

WPS 2007中快速绘制组织结构图

下面我用插入相片的方法,使组织结构图更加直观.美丽. 准备工作:有关人员数码相片. 操作方法: 1.绘制基本图形,在基本图形中缴活文本框. 2.设置图形属性及文本框边距.