C# Blazor服务器应用程序中是否有方法单击鼠标坐标
我正试图激发我的动机,将一个名为Transparency Maker的开源项目从Windows窗体转移到Blazor,这样我就可以将应用程序上线 所有图像编辑都是通过名为BQL(位图查询语言)的文本完成的,该语言与SQL非常相似 在Blazor中,我不知道怎么做的一件事是获取单击图像的x,y位置。Windows窗体使这变得非常简单,尽管我必须进行一些缩放 是否有一种JavaScript方法可以做到这一点并将其引入Blazor 这是我必须具备的功能,或者编写这样的查询不可能让用户知道要键入什么:C# Blazor服务器应用程序中是否有方法单击鼠标坐标,c#,blazor,C#,Blazor,我正试图激发我的动机,将一个名为Transparency Maker的开源项目从Windows窗体转移到Blazor,这样我就可以将应用程序上线 所有图像编辑都是通过名为BQL(位图查询语言)的文本完成的,该语言与SQL非常相似 在Blazor中,我不知道怎么做的一件事是获取单击图像的x,y位置。Windows窗体使这变得非常简单,尽管我必须进行一些缩放 是否有一种JavaScript方法可以做到这一点并将其引入Blazor 这是我必须具备的功能,或者编写这样的查询不可能让用户知道要键入什么:
Update
Set Adjust Red -200
Where
X Between 1700 2591
Y Between 1930 2110
Total > 500
请注意第二幅图中袜子的白色部分,只有白色部分被更改,因为要执行调整,总数(红色+蓝色+绿色)必须大于500
如果可以点击该职位,谢谢
我想一旦这个工具上线,更多的人可能会喜欢它。事实上,“销售”自由软件实际上比它应该的更难
透明制造商
多亏了dani的帮助,我发布了一个答案(如果您将答案发布在这里,我可以将其标记为答案) 我必须做两件事才能让这一切顺利进行:
using Microsoft.AspNetCore.Components.Web;
public void Button_Clicked(MouseEventArgs e)
{
double x = e.ClientX;
}
非常感谢Dani。总有一天我会用你的名字来命名医院。查找
EventCallback OnClickCallback
。它有ClientX和Y坐标。这里唯一相关的信息是你的OnMouseClick事件,但你没有发布它。BQL?我很想听到更多,目前正在使用OpenCVDougS,我几乎已经完成了一个名为PixelDatabase.Net的新网站(还没有上线,但过几天就会找到它)。我的问题是一直在想‘这将是一个整洁的功能’。。。今天我添加了一些很酷的东西,让我大吃一惊,所以希望有人喜欢我的一个想法(这一次)。