/// <summary> /// Blends the rectangle. /// </summary> /// <param name="x1">The x1.</param> /// <param name="y1">The y1.</param> /// <param name="x2">The x2.</param> /// <param name="y2">The y2.</param> /// <param name="color">The color.</param> public virtual void BlendRectangle(int x1, int y1, int x2, int y2, Color color) { int _x1 = x1; int _y1 = y1; int _x2 = x2; int _y2 = y2; if (_x1 > _x2) { _x1 = x2; _x2 = x1; } if (_y1 > _y2) { _y1 = y2; _y2 = y1; } pixelBuffer.BlendSubBuffer(color, _x1, _y1, _x2 - _x1, _y2 - _y1); }