首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取点击点在处理3上的坐标

获取点击点在处理3上的坐标
EN

Stack Overflow用户
提问于 2016-11-04 04:08:00
回答 2查看 648关注 0票数 0

我想做的就是简单地改变我点击的像素的颜色。所以有两种状态;

鼠标点击

鼠标未点击

我正在使用下面的代码;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
boolean myBol = false ;
void setup(){
  size(860,640);
  background(0);
}
void draw(){
  if (mousePressed) {

   if(myBol == true){myBol = false;} else {myBol = true;}

  } 

  if (myBol == true){
    stroke(255);
  point(mouseX,mouseY);
}}

当我在第一次单击后运行这段代码时,它会一直绘制我移动鼠标的位置,但我想要的是:“每次单击屏幕时都要绘制”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-04 04:27:22

你的支票状况不对。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (mousePressed) {
   if(myBol == true){
       myBol = false;
   } else {
       myBol = true;
   }
} 

或卑劣的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (mousePressed)
    myBol = !myBol

将更改每次单击时的myBol值。

由于您想要在单击上进行绘图,因此不需要此值。直接使用mousePressed值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (mousePressed) {
    stroke(255);
    point(mouseX,mouseY);
}
票数 1
EN

Stack Overflow用户

发布于 2016-11-04 05:08:49

你有额外的逻辑,这是没有意义的。既然已经有了myBol变量,为什么需要mousePressed呢?你就不能把你的逻辑简化成这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void setup() {
  size(860, 640);
  background(0);
}

void draw() {
  if (mousePressed) {
    stroke(255);
    point(mouseX, mouseY);
  }
}

也可以使用鼠标事件函数,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void setup() {
  size(860, 640);
  background(0);
}

void mousePressed() {
  stroke(255);
  point(mouseX, mouseY);
}

void mouseDragged() {
  stroke(255);
  point(mouseX, mouseY);
}

void draw() {
}

此外,boolean值可以直接用于运算符,因此如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
boolean example;
if(example == true){example= false;} else {example= true;}

可以使用而不是操作符将其缩短为这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
boolean example;
example = !example;

这是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(example == true)

可缩短为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(example)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40422305

复制
相关文章
求一个点在平面上的投影_unity获取物体坐标
本文旨在求得点在某一平面的投影点,主要包括Unity中InverseTransformPoint和TransformPoint方法。主要效果如下:白色Cube为需计算投影点的原始点,红色Plane为白色Cube的投影平面,黄色Cube为白色Cube的投影点。
全栈程序员站长
2022/11/01
6870
求一个点在平面上的投影_unity获取物体坐标
chart控件获取鼠标点击坐标,十字坐标跟随——c#
private void chart1_MouseClick(object sender, MouseEventArgs e) //chart1是你建的chart控件,实际名字根据你自己代码里的命名 { HitTestResult hit = chart1.HitTest(e.X, e.Y); if (hit.Series != null) { var xValue = hit.Series.Points[hit.PointIndex].XValue; var yValue = hit.Series.Points[hit.PointIndex].YValues.First(); textBox1.Text = string.Format("{0:F0},{1:F0}", "x:"+xValue, "y:"+yValue);//textbox1也是自己建的一个专门用来显示的内容框,也可以用messagebox直接弹出内容 } else { textBox1.Text="未点击到波形曲线"; } }
vv彭
2021/01/18
3.5K0
swift 语言获取触摸点坐标 touchesBegan 中的 touches的坐标获取「建议收藏」
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
全栈程序员站长
2022/09/15
1.8K0
真好用!一招轻松获取图片中鼠标点击处坐标
大家好,今天给大家分享,一个非常实用的技巧。通过鼠标点击获取图像的坐标值,当然也可以进一步通过坐标获取 RGB 值。
AI算法与图像处理
2021/06/08
2.7K0
GDAL读取的坐标起点在像素左上角还是像素中心?
笔者在处理地理栅格数据的时候,总是会发生偏差半个像素的问题。 比如说通过ArcMap打开一张.tif,查看其地理信息;同时用记事本打开.tfw,比较两者得地理信息:
charlee44
2022/05/05
1.3K0
GDAL读取的坐标起点在像素左上角还是像素中心?
Android MotionEvent 坐标获取
Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横),但二者又有区别
阳光岛主
2019/02/19
2.1K0
Android MotionEvent 坐标获取
vue click点击获取点击元素
currentTarget事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。即点击事件绑定在哪个元素,currentTarget获取的就是那一个元素。在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于target属性。
用户1349575
2022/02/14
4.7K0
获取点击的区域范围
点击的元素在哪个像素范围 父组件 <div> <div>外部</div> <TestRef ref="testRef"></TestRef> </div> import TestRef from "@/components/TestRef.vue"; mounted() { let obj = {leftRef:"",rightRef:""} console.log("外部mounted") console.log(this.$refs.testR
tianyawhl
2022/11/14
1.2K0
【100个 Unity实用技能】| 游戏中获取鼠标点击的坐标,并将游戏对象移动到鼠标的点击位置
作用:在游戏中实现鼠标点击的时候,获取到鼠标点的的这个坐标,并将某个游戏对象移动到这个坐标上。
呆呆敲代码的小Y
2022/05/14
3.7K0
【100个 Unity实用技能】| 游戏中获取鼠标点击的坐标,并将游戏对象移动到鼠标的点击位置
圆形目标中心点在tof相机坐标系下的三维坐标的计算(1)
将tof相机得到的深度图像转换为灰度图像,然后对灰度图像进行双边滤波,去除噪声的同时使边缘得到较好的保持,然后对滤波后的灰度图像进行hough圆变换,得到圆心在图像中的像素坐标,然后利用tof相机的点云数据,求得圆心在tof相机坐标系下的三维坐标。 程序如下:
全栈程序员站长
2022/09/01
7600
圆形目标中心点在tof相机坐标系下的三维坐标的计算(1)
Qml获取某个控件的全局坐标
  点击详情(detail)按钮调出菜单列表。菜单栏的位置需要定位详情按钮的下面,那么就需要知道具体坐标。
Qt君
2023/03/17
2.8K0
Qml获取某个控件的全局坐标
python获取图像坐标点[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
2.4K0
【Unity3D 灵巧小知识点】☀️ | Unity通过 射线 获取 鼠标的世界坐标 和 鼠标点击的物体信息
通过从相机发射出一条射线,根据射线碰到的点来获取当前鼠标的世界坐标信息 和 当前鼠标点击的物体信息
呆呆敲代码的小Y
2021/09/14
1.7K0
【Unity3D 灵巧小知识点】☀️ | Unity通过 射线 获取 鼠标的世界坐标 和 鼠标点击的物体信息
如何根据经纬度计算地面上某点在XYZ空间直角坐标系中的坐标
zhaokang555
2023/10/17
3710
如何根据经纬度计算地面上某点在XYZ空间直角坐标系中的坐标
jquery 获取鼠标和元素的坐标点
2,获取对象元素的位置(offset()方法) var offset = obj.offset(); 获取对象元素的位置,分别是元素的top和left,调用方法是:offset.left和offset.top,可知当前对象的左部和顶部位置。
Yiiven
2022/12/15
2.4K0
js获取鼠标当前位置坐标
chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)
OECOM
2020/07/01
14.8K0
React技巧获取鼠标坐标位置
原文链接:https://bobbyhadz.com/blog/react-get-mouse-position[1]
chuckQu
2022/08/19
2.3K0
React技巧获取鼠标坐标位置
win10 uwp 获取窗口的坐标和宽度高度 获取可视范围获取当前窗口的坐标和宽度高度获取最前窗口的范围
本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/win10-uwp-%E8%8E%B7%E5%8F%96%E7%AA%97%E5%8F%A3%E7%9A%84%E5%9D%90%E6%A0%87%E5%92%8C%E5%AE%BD%E5%BA%A6%E9%AB%98%E5%BA%A6.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
林德熙
2019/03/13
3.8K0
RecyclerView点击事件处理
前面两期学习了RecyclerView的简单使用,并为其item添加了分割线。在实际运用中,无论是List还是Grid效果,基本都会伴随着一些点击操作,那么本期就来一起学习RecyclerView的点
分享达人秀
2018/02/05
4.8K0
RecyclerView点击事件处理
点击加载更多

相似问题

QML-Maps-Qt,点击屏幕上的地图,处理并获取坐标。

12

点击获取图像的坐标

13

d3焦点在节点上点击

10

用d3获取鼠标点击svg的坐标

27

如何根据角度和距离获取点在坐标系中的坐标

53
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文