嗨,我想在画布中绘制路径,但它什么也不做,也不绘制画布。
我的代码:
Path path = new Path();
Canvas canvas = new Canvas();
Paint paint = new Paint();
paint.setColor(Color.BLACK);
canvas.drawColor(Color.CYAN);
for (int i = 5; i < 50; i++)
{
path.setLastPoint(4, i - 1);
path.lineTo(4, i);
}
path.close();
for (int i = 0;
用户将为图形输入数据。我用了拉线,但是我找不到正确的位置。到目前为止,这是我的代码。我不能使用条形图库,因为java环境被嵌入到网页中。
// Ex5-1: Weather Data Graph
enter code herevar canvas;
canvas = openGraphics();
var sun;
var n;
var xposition;
xposition = 40;
sun = prompt("enter the sun");
sun = parseInt(sun, 10);
///xposition= xposition +10;
canvas.dr
@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()
在“画图活动”类中,当选择自旋器中的项时,画笔大小会发生变化。但是,它还会更改以前绘制的路径的大小。我试图为旋转器中的每个选择创建一个新的画图对象,但仍然无法工作。这里,tv是eventTouchView类的一个实例,它具有绘图方法。不知道出了什么问题:在我的绘画活动课上:
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
我想用开关( on / off )制作网格线x和y,但是HTML5画布甚至在ctx.clearRect之后也呈现以前绘制的线条,我只想用相同的按钮打开和关闭这些线。这是我的小提琴
var canvas = document.getElementById('canvas'),
ctx = canvas.getContext('2d');
var gridline_x = false,gridline_y = false;
var grid_x = function(){
gridline_x = (gridline_x)?fals
我正在试着辨别每一幅画。
例如,在我绘制一个对象之后,我希望该对象的专有名称= "My Drawing 1“,这样我以后就可以通过以下命令轻松地引用它
canvas.getObjectByName('My Drawing Name');
getObjectByName函数
fabric.Canvas.prototype.getItemByName = function(name) {
var object = null, objects = this.getObjects();
for (var i = 0, len = this.size(); i
我正在使用AngularJS创建一个项目。在我的项目中,我正在下载包含一些数据和画布的pdf。这个pdf在所有浏览器上都是完整的,除了internet explorer。在In浏览器中,我得到了Your browser has tainted the canvas in Internet Explorer
在我的pdf canvas is not drawing.Here中,我的代码是:
var canvasArr = [];
$("svg").each(function(index) {
arr.push(this)
var
我正在实现一个简单的Canvas,其中的项目可以像一个人在现实生活中用纸和铅笔绘制,而不需要每次绘制对象时清除整个页面。
我目前所拥有的..。
实现绘图的Canvas:
public class Canvas extends JPanel {
private final Random random = new Random();
public Canvas() {
setOpaque(false); // I thought setting this flag makes the drawn pixels be preserved...
}
当我使用画布绘制自定义视图时,是否有一种简单的方法可以为RTL语言环境绘制而无需手动转换坐标计算?
作为一个非常精心设计的示例,下面是onDraw()中具有以下内容的自定义视图:
int w = getWidth();
int h = getHeight();
canvas.save();
mPaint.setColor(Color.RED);
canvas.drawRect(0, 0, w / 2, h, mPaint);
mPaint.setColor(Color.BLUE);
canvas.drawRect(w / 2, 0, w, h, mPaint);
int size = h
您可以从画布中获取一个活动对象并更改其属性,例如填充、笔画。是否有可能得到一个自由绘制笔画和改变它的颜色?
下面是我正在运行的函数:
function dtUpdateColor(color) {
let c = color;
let o = canvas.getActiveObject();
// If a group selection, do nothing
if (canvas.getActiveGroup()) {
canvas.deactivateAll().renderAll();
} else {
我试图在我的面板上画一些矩形,然后让它们掉下来,但是因为我的程序需要重新绘制背景和每一个矩形,每当它循环时,fps就会在我添加大量的矩形时丢弃很多。
这是我绘制所有矩形的代码:
frameGraphics.FillRectangles(Red, rectlist.ToArray());
还有别的办法让这件事更快吗?因为rectlist.toarray()包含大约400-500个矩形。
我用的是winforms
Graphics g = Canvas.CreateGraphics(); where canvas is my panel.
Bitmap frame
我使用HTML画布的方式类似于t恤编辑器,允许用户定位和调整图像大小。该图像绘制在画布上如下所示:
var img = new Image();
img.crossOrigin='anonymous';
img.onload = function () {
var ratio = img.width / img.height;
imageWidth = canvas.width;
imageHeight = imageWidth / ratio;
imageY = (canvas.height-imageHeight)/2;
if (i
我编写了一些简单的代码来改变封面图像的不透明度,在it.there下显示隐藏的图像是两个画布,其中一个在other.both上是500x500。这两个画布都有一个image.Here,用于改变鼠标移动事件中封面图像的不透明度,这样隐藏的图像就可以被可视化。i可以使用e.layerX/Y来获取坐标。
function change_opacity(e){
if(checked){
var imageData=ctx2.getImageData(e.layerX,e.layerY,10,10);
for(i=3;i<imageData.data.length;i+=4){