问题描述
c#的winform下如何把图片分为多个热区,图片可以进行自行绘制,划分
解决方案
解决方案二:
放面板进去,再设置面板为透明,就可以点击图片(其实是面板)进行点击事件。
解决方案三:
winform很挫,它没有这类“矢量不规则边界”的图层(或者叫控件)叠加机制。你只能自己开发控件(但是要为控件支持几十种行为,例如拾取、拖放、缩放、填充、半透明、组合子控件、各种事件冒泡,等等)。winform本身就不是一个多媒体程序开发平台。你选择winform,只能做点简单的OA,录录数据也就可以了。
解决方案四:
这个还要控件?判断鼠标位置就好了啊
解决方案五:
随便给你找了几年前的一个简单文章(随便找到第一个),你可以看看这类在背景上“叠加”和“命中”图形的概念。当然,例子中的是不透明的物体,在它的开发平台上只要给控件设置透明度为0(或者10,同时设置遮罩的颜色)就是你的那种情况了。
解决方案六:
你可看到,例子中,它的遮罩形状是动态数据,因此体现出它是具有“自行绘制,划分”的基础的。
时间: 2024-12-02 22:06:52