我想要加载一个图像(例如在面板中),并使用函数I have_将picture_by的边缘弄乱,并通过单击一个button.After在图像上绘制边缘的线条,我想使用鼠标在同一图像上绘制额外的线条。我还希望能够用鼠标擦除绘制的线条,而不会在以后擦除图像。我不知道我应该在每个case.One方式中使用哪个函数可能是我用我的图像设置面板的backgroundImage,并使用paint函数来绘制_drawn by mouse.if的扩展线我使用这个方法,那么我应该使用哪个函数来通过点击按钮来绘制edges_drawn的线条呢?有没有更好的方法?请提前给我指引.Thanks。
我尝试使用FireMonkey只是为了测试一些东西。其中之一是在画布上实现“非常简单”的绘图。例如线条、矩形等。
第一个问题是,有没有一个等同于VCL for FireMonkey的graphex演示?
另外,出于练习的目的,我将尝试在FireMonkey中复制该演示,并在前面绘制线条。我可以让线条画工作,就像我在线条画周围移动鼠标时所期望的那样。不幸的是,我不能让它自动删除在鼠标所在的前一点绘制的旧线。这似乎是由TPen属性的TPenMode属性负责的,据我所知,它是FireMonkey中的一个TStroke属性。即在绘制(移动鼠标)时将该属性设置为pmXor,然后在完成时将其设置为pmCo
需要使用鼠标按键向下绘制线条而不是点 当鼠标点击程序画点时,我假设在按住鼠标按键的情况下需要另一个循环来画线。 while keep_going:
for event in pygame.event.get():
if event.type == pygame.QUIT:
keep_going = False
if event.type == pygame.MOUSEBUTTONDOWN:
spot = event.pos
pygame.draw.circle(screen, GR