目次
1.実際の戦闘シーン
実践シーン:PythonでのPyQt6カラー解説
2. 主な知識
三、新人戦
色は、赤、緑、青 (RGB) の強度値の組み合わせを表すオブジェクトです。有効な RGB 値の範囲は 0 ~ 255 です。色はさまざまな方法で定義できます。最も一般的なのは、RGB 10 進数または 16 進数の値です。赤、緑、青、およびアルファ チャネルを表す RGBA 値を使用して、透明度情報を追加することもできます。アルファ値 255 は完全な不透明度を定義し、0 は完全な透明度、つまり色が見えないことを意味します。
from PyQt6.QtWidgets import QWidget, QApplication
from PyQt6.QtGui import QPainter, QColor
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 350, 100)
self.setWindowTitle('Colours')
self.show()
def paintEvent(self, e):
qp = QPainter()
qp.begin(self)
self.drawRectangles(qp)
qp.end()
def drawRectangles(self, qp):
col = QColor(0, 0, 0)
col.setNamedColor('#d4d4d4')
qp.setPen(col)
qp.setBrush(QColor(200, 0, 0))
qp.drawRect(10, 15, 90, 60)
qp.setBrush(QColor(255, 80, 0, 160))
qp.drawRect(130, 15, 90, 60)
qp.setBrush(QColor(25, 0, 90, 200))
qp.drawRect(250, 15, 90, 60)
def main():
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
if __name__ == '__main__':
main()
上記の例では、異なる色の 3 つの長方形が描画されます。
color = QColor(0, 0, 0) color.setNamedColor('#d4d4d4')
色の定義には 16 進数を使用します。
qp.setBrush(QColor(200, 0, 0)) qp.drawRect(10, 15, 90, 60)
これにより、ブラシが定義され、長方形が描画されます。ブラシは、図形の背景を描画するために使用される基本的なグラフィック オブジェクトです。drawRect メソッドは 4 つのパラメーターを受け取ります。最初の 2 つは軸上の x 値と y 値、3 番目と 4 番目のパラメーターは四角形の幅と高さで、四角形は選択したストロークとブラシを使用して描画されます。
ルーキーコンバット、学び続けろ!