custom-draw

    1热度

    1回答

    我们正在开发VB6中的自定义网格控件(仍然需要使用经典的VB - 对不起:)。它具有基于来自ComCtl的标准OS MS Header Control的自定义标题,该标题使用对CreateWindowEx的相应WinAPI调用创建。标题项目是所有者绘制的(HDF_OWNERDRAW标志),我们需要从头开始绘制它们,但MS标题仍然会在每个项目周围绘制这个奇怪的3D边框。 看来,这是WM_PAINT处

    2热度

    3回答

    我想拦截QSlider上的QPaintEvent并绘制它。但是我无法找到关于物体几何形状的细节。我可以知道整个窗口小部件的rect(),但是怎样才能知道第一个tickmark的位置或者窗口小部件矩形中最后一个的位置? (跟踪频道的左侧和右侧有空白)。或“手柄”的矩形?

    0热度

    1回答

    下面是什么在Android move object along a path解释我drawed一个圆圈路径,并沿着它 现在我需要沿着相同的路径,但使用手指移动相同的对象可以动画的对象。基本上它应该像一个拖放,但使用路径作为指导。 我该怎么做这样的事情? 由于提前,

    1热度

    1回答

    我在MFC对话框中有一个CListCtrl。我必须做的是根据条件对某些项目进行分解,以便用户不能选择它。现在我已经改变了颜色,但那不是一个合适的解决方案。我的代码如下所示: void CSomeDialog::OnCustomdrawElementList(NMHDR *pNMHDR, LRESULT *pResult) { NMLVCUSTOMDRAW* pLVCD = reinterpr

    2热度

    1回答

    我已阅读了20多个问题/答案,但仍无法获得我想要的内容。我想剪一个矩形内的圆,如下图所示: 这里是我的代码: @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setStyle(Paint.Style.FILL); paint.setARGB(180,

    7热度

    1回答

    我在Delphi中有一个TTreeView,节点在三个级别。 我使用节点数据来存储节点文本以外的另一个标签。 Type TNodeData = class ExtraNodeLabel: WideString; //... other members end; 我有一个OnAdvancedCustomDrawItem事件,在这里我想显示此ExtraNod

    0热度

    1回答

    我有一个自定义视图,它是一个RelativeLayout,它包含一个ListView(都设置为匹配父宽度和高度)。 在列表的顶部我有一个View,如下图所示: 我想,这将得出的唯一的部分是我的View(标有灰色),而所有其他部分的矩形的观点将是透明的。 有没有一种方法可以做到这一点? 我已经试过扩展RelativeLayout并覆盖它的onDraw()方法,但我没有设法只绘制特定区域(用灰色标记)

    0热度

    1回答

    我正在处理一个自定义的WPF控件,该控件应该可视化可滚动区域中的数千个图形基元。该控件的模板的核心部分如下: <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:ItemVisualizer}"> <Border Background="{T

    0热度

    2回答

    我有一个相对容易的问题 - 但我找不到任何答案。 我在我的应用程序中使用了一个简单的SWT表小部件,它只显示单元格中的文本。我获得了增量搜索功能,并且想要突出显示所有单元格中的文本片段(如果它们匹配)。 所以当输入“a”时,所有的“a”应该被突出显示。 为了得到这个,我添加了一个SWT.EraseItem侦听器来干扰背景图。如果当前单元格的文本包含搜索字符串,我找到位置并使用event.gc.st

    0热度

    1回答

    当鼠标移动到TListView项目上方时,会出现蓝色轮廓(请参见图片)。我将如何删除它? 我知道的唯一方法就是手动完成所有项目的绘制......但也许有一个更简单的方法?试图HotTrack =假,不利于:(