好吧,我不知道该怎么形容。我创建了一个名为ScreenAreas的类,它定义了屏幕上的特定区域。稍后,我将绘制这些ScreenAreas。
我想做的是,将画图属性(颜色、strokeWidth、阴影设置等)耦合到这些ScreenAreas中,这样,在重新绘制它们时,我就不必重置所有这些属性。
这是我的ScreenArea类:导入android.graphics.Canvas;导入android.graphics.Paint;
public class ScreenArea {
private int xMin;
private int yMin;
private int xMax;
priv
我创建了一个“资产”文件夹,并在里面创建了一个“字体”文件夹。自定义字体称为"dshift.tff“。我的主屏幕运行在一个循环与更新,并需要创建一个显示与外部字体。
public void drawText(Canvas canvas) {
Paint paint = new Paint();
//Tell me what to do here please
}
这个方法正在被
public void draw(Canvas canvas)
{
super.draw(canvas);
//... rest of my code with no more
我希望两个不同的图像出现在两个不同的框架。问题是,这段代码没有显示这两个图像(圆圈),而只显示了最后一个。任何帮助都将不胜感激!谢谢。
public class MyCanvas extends JPanel {
private static final long serialVersionUID = 1L;
static int paint=0;
public MyCanvas(){
}
public void paintComponent(Graphics graphics){
System.out.println("mpika!
在“画图活动”类中,当选择自旋器中的项时,画笔大小会发生变化。但是,它还会更改以前绘制的路径的大小。我试图为旋转器中的每个选择创建一个新的画图对象,但仍然无法工作。这里,tv是eventTouchView类的一个实例,它具有绘图方法。不知道出了什么问题:在我的绘画活动课上:
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
我试着用画布在水面上画一张文字。问题是,每次调用之后,表面视图似乎都没有重置。凡是事先抽签的东西,都会再次抽签。所以,如果我有一个文本,每次绘制的时候,我都会改变它的位置,我最终会对文本进行很长的跟踪,因为画布中的画布没有被清除。
我做错了什么?
public class Test1Activity extends Activity {
private Draw drawText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceStat
Android中的许多画布方法都需要定义一个画图对象来定义颜色。这样做的方法是,
Paint myPaintObject = new Paint();
myPaintObject.Color = Color.Red;
canvas.DrawRect(..., myPaintObject);
如果看起来像这样会更好,
canvas.DrawRect(..., Colors.Red);
一个解决方案类可能看起来像这样..。
public static class Colors
{
public static Paint Red { get { return GetColors(Color.
我试图从数组中将对象绘制到画布上,但问题是,我不知道如何操作?这必须包括形状的位置和大小,并且将有多种类型的形状。到目前为止我得到的代码(虽然效率很低/很糟糕)
public class MCanvas extends Canvas {
private Object[] world = {};
public void paint(Graphics g){
try{
// How to paint all the shapes from world here?
} catch (NullPointerExceptio
每次移动鼠标光标时,我都要加载一段代码;它把线画到鼠标的方向和更远的方向,每当它到达特定的x坐标时,这条线就会反射。问题是,现在程序只在我单击PaintBox时画线。到目前为止,我的代码如下:
void __fastcall TForm2::PaintBox1Click(TObject *Sender)
{
Form2->Refresh();
TPoint P;
::GetCursorPos( &P );
P = ScreenToClient( P );
int XX;
int YY;
if (P.x<240)
{
因此,我试图创建一个动画图表,其中一个条是从下到上动画,在当时。问题是,当我运行它时,只显示一个没有动画的条。有人能帮忙吗?
守则:
let canvas = document.getElementById('chart');
let ctx = canvas.getContext('2d');
let values = config().data;
let width = config().width;
let spaceBetweenBars = config().spaceBetweenBars;
let startingX = 50;
canvas.
我正在做一个项目,它正在绘制道路和展示一些有关道路的信息。问题是,我使用了这么多的地理点( 5.000-10.000 +),并绘制了点点和显示不同颜色的道路,所以地图太慢了。我对我的应用程序做了一些配置,但还是太慢了。你知道如何解决我的问题,使我的表现更好吗?
这是我的密码。
for (int t = 0; t < roads.size(); t++) {
for (int i = 0; i < roads.get(t).size() - 1; i++) {
//bounds up-botto