Tag: color blending

使用添加剂混合绘制图像

问题得到了回答。 有关更多信息,请查看本文末尾的编辑#4。 我们目前正在开发一款相当不错的游戏制作引擎。 我正在制作动画创作者,并想知道是否可以使用添加剂混合绘制图像。 让我解释。 我们使用C#的System.Drawing库,我们使用Windows Forms。 目前,用户可以通过导入带框架的动画图像(包含动画的每一帧的图像)来创建动画,并且用户可以将这些帧拖放到他想要的任何地方。 实际问题是我们无法弄清楚如何使用添加剂混合绘制框架。 这是添加剂混合的一个例子,如果你没有得到它。 我不会怪你,我很难用英文写作。 我们使用以下方法在Panel上绘图或直接在表单上绘图。 例如,这里是为地图编辑器绘制平铺地图的代码。 由于AnimationManager代码很乱,因此这个例子会更清楚。 using (Graphics g = Graphics.FromImage(MapBuffer as Image)) using (Brush brush = new SolidBrush(Color.White)) using (Pen pen = new Pen(Color.FromArgb(255, 0, 0, 0), 1)) { g.FillRectangle(brush, new Rectangle(new Point(0, 0), new Size(CurrentMap.MapSize.Width * TileSize, CurrentMap.MapSize.Height * TileSize))); Tile tile = CurrentMap.Tiles[l, x, […]