这是我的JS代码。任务是创建数独网格(9)。我已经做到了,但我的代码显然还不够干练。我尝试了很多方法,但最终都没有成功。也许有人可以帮我把这170行代码转换成更“专业”的东西。提前感谢!
var canvas;
canvas = openGraphics();
var x;
var y;
var gap;
var count;
x = 20;
y = 20;
gap = 25;
count = 0;
while(count < 9) {
canvas.setStroke(1);
canvas.drawRect(x, y, gap, gap);
coun
我得到一个错误: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at com.kotlin.ambulantlcs.helpers.PrinterHelper.getTrasparentBitmapCopy(PrinterHelper.java:145)
at com.kotlin.ambulantlcs.helpers.Pri
public void Pattern(Canvas canvas) {
int x = 0;
int y = 0;
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
canvas.drawPaint(paint);
paint.setStyle(Paint.Style.STROKE);
为什么这段代码不能工作?它总是强制结束,我想切换视图,但这并没有发生。它要么强制杀死,要么显示黑屏。我想切换四个视图。ar如何创建动画?
public class DrawDemoActivity extends Activity {
DemoView demoview ;
FinalView finalview;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
@Override
protected void onDraw(Canvas canvas)
{
//Note:I do not want to use the canvas object from this function param
//If i do so its working , But i would like to understand why the following is not working
Canvas c =new Canvas()
如何在坐标Y中移动,一个canvas.drawCircle
我想让我的感觉像圆圈落在屏幕上,但我不知道如何动画它。
My onDraw
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
int x = getWidth();
int y = getHeight();
anchoX = x;
anchoY = y;
Paint paint = new Paint();
paint.setStyle(Paint.Styl
我需要绕过Bitmap的各个角落。之后,我需要为它添加一个边框。我已经做了下面的源码来圆角,但我不知道如何使用Canvas在Bitmap中绘制边框。有什么办法可以做到吗?谢谢
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(),
Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0,
我想使用多条直线绘制自定义形状。为此,我使用了画布。但我只能画一条线。当我画第二张时,上一张消失了。给出了我的代码。
public class CanvasBackground extends View {
public Paint paint;
public Context context;
public Canvas canvas;
public ScaleGestureDetector scaleGestureDetector;
float scalfactor = 1f;
boolean isDrawing;
private PointF startPoint, endPoint;
我需要创建一个有四种随机颜色的分段圆圈,如:
。“四段圆”
我编写了以下代码,用于参考有关使用canvas.drawArc()的android文档,但按照我的预期,它只显示了一个部分。
Bitmap bitMap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
bitMap = bitMap.copy(bitMap.getConfig(), true);
// Construct a canvas with the specified bitmap to draw into
Ca
在我的代码中有三个形状,每次都用相同的颜色填充。现在我想让它们随机交换颜色。从这里怎么走?现在它将所有形状设置为相同的颜色,但我希望它们使用所有颜色并更改矩形的颜色
我在usedColors.add(Color.paint);上的代码中遇到错误,它说“类型列表中的方法add(int,Color)不适用于参数(Int)”。
在paint.setColor(usedColors.get(x));中,它给出了“类型setColor(int)中的方法不适用于参数(字符串)”。
public class MainActivity extends Activity {
p
我想添加一个自定义ImageView周围的黑色边框。目前,我正在使用这个类在ImageView中实现圆角:
public class RoundedBitmapDisplayer implements BitmapDisplayer {
private Context ctx;
public RoundedBitmapDisplayer(Context context) {
this.ctx = context;
}
@Override
public Bitmap display(Bitmap bitmap, ImageView ima
我在小部件中重新获取画布时遇到了问题。我创建自定义窗口小部件,我想重新绘制第一个单元格点击。有ins活动
public class TestView extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);