나는 이것을 묻는 방법을 모르지만 여기에 있습니다. 화면에 채워진 색상의 사각형을 그립니다. 색상은 R, G, B 형식입니다 텍스트의 직사각형 위에 텍스트를 그려야하지만 텍스트의 색상이 가장 명암이 높아야 읽을 수 있습니다. 예 : 나는 검은 사각형을 그리면 는, 텍스트의 분명한 색깔이 흰색이 될 것입니다. 내가 지금 시도한 것은 이것입니다. 이 함수는 직
어떻게 그레이 스케일 값 (0-255)을 RGB 값/표현으로 변환 할 수 있습니까? 회색조 지원이 아닌 SVG 이미지에서 사용하기위한 것입니다. RGB ... 참고 : RGB-> 회색조가 아니며 이미 다른 질문에서 대답되었습니다. Converting RGB to grayscale/intensity)
, 나는 원래 색상과 "그레이 스케일"모드에서 렌더링 사이를 전환 할 수 있도록하고 싶습니다. 블렌딩 및 컬러 행렬 작업을 사용하여이 작업을 수행하려고했습니다. 그것은 아무도 (나는 내가 원하는 것을 원격으로 닮은 무언가를 달성 glBlendFunc() 및 색상 행렬 연산 ...are discussed here를 찾을 수 없습니다 혼합으로) 일하지. 마음에
두 개의 양식 A와 B가 있습니다. 양식 A에서 단추를 클릭하고 양식 B에있는 PictureBox에 이미지를로드하고 있습니다. 그리고이 이미지로 GrayScale을 설정하려고합니다 : public void SetGrayScale(PictureBox pb)
{
ColorMatrix matrix = new ColorMatrix(new flo