小编Nav*_*dri的帖子

获取Honeycomb模式的细胞坐标

我必须绘制一个蜂窝状图案并识别鼠标上的每个单元格(行,列). 蜂窝图描述

这就是我生成图表的方式.

protected override void GenerateGridBitmap()
    {
        if (_circleGrid != null)
        {
            _circleGrid.Dispose();
            _circleGrid = null;
        }
        Bitmap _texture = new Bitmap(circleSize, circleSize);
        using (Graphics g = Graphics.FromImage(_texture))
        {
            g.SmoothingMode = SmoothingMode.HighQuality;
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;
            g.PixelOffsetMode = PixelOffsetMode.HighQuality;
            Rectangle r = new Rectangle(0, 0, circleSize, circleSize);
            g.DrawEllipse(Pens.Black, r);
        }

        Bitmap rowBlock = new Bitmap(CanvasSize.Width - (circleSize/ 2), circleSize);

        using (Brush b = new TextureBrush(_texture))
        {
            using (Graphics g = Graphics.FromImage(rowBlock))
            {
                g.CompositingQuality = CompositingQuality.HighQuality;
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
                g.SmoothingMode = SmoothingMode.HighQuality; …
Run Code Online (Sandbox Code Playgroud)

.net c# graphics gdi+ winforms

5
推荐指数
1
解决办法
650
查看次数

标签 统计

.net ×1

c# ×1

gdi+ ×1

graphics ×1

winforms ×1