私はC#winformsを使って、矩形を描画してから塗りつぶします。ここでC#塗りつぶし矩形は空白を残す
は、コードは次のとおりです。
LinearGradientBrush secondGradient = new LinearGradientBrush(frontRect, Color.FromArgb(255, 190, 171, 18), Color.FromArgb(255, 152, 186, 27), 90);
/* second row element */
g.DrawRectangle(pen, leftInsertionBox);
g.FillRectangle(secondGradient, leftInsertionBox.X + 1, leftInsertionBox.Y + 1, leftInsertionBox.Width - 1, leftInsertionBox.Height - 1);
g.DrawRectangle(pen, leftCoverBox);
g.FillRectangle(secondGradient, leftCoverBox.X + 1, leftCoverBox.Y + 1, leftCoverBox.Width - 1, leftCoverBox.Height - 1);
/* second row element */
問題は、私は私の矩形ラインフィル間の空白のピクセルのように見ることができるということです。
これを解決する方法上の任意の手がかり?
'Fill'全体の長方形(+1オフセットを除去)、その後、' imgurが私のためにブロックされているので、Draw' –
は、私がイメージを見ることはできませんが、SolidBrushでそれを試してみましたか? – hometoast
逆の順序で操作を試みましたか?私は、オフセット計算(すなわち、四角形全体を塗りつぶす)なしで塗りつぶしを試み、その後に境界線を描画します。 – itsme86