0
만약 내가 1px 두께의 이미지를 가지고 있다면 어떻게하면 더 커지 냐고, 아니면 어떻게 늘릴 것인가?Direct2d duplicate/stretch 1px 이미지
당신이 내 코드를 볼 수는 최고의 당신이 변환을 확장 사용할 수있는 이미지를 스트레칭하기
colorMatrixEffect->SetInput(0, texture); //texture = ID2D1Bitmap*
D2D1_MATRIX_5X4_F matrix = D2D1::Matrix5x4F(color->r, 0, 0, 0, 0, color->g, 0, 0, 0, 0, color->b, 0, 0, 0, 0, 1, 0, 0, 0, 0);
colorMatrixEffect->SetValue(D2D1_COLORMATRIX_PROP_COLOR_MATRIX, matrix);
if (rect.right == 0)
{
device_context_d2d1->DrawImage(colorMatrixEffect.get(),
D2D1::Point2F(newRect.left + offsetX, newRect.top + offsetY));
}
else
{
for (int i = 0; i < static_cast<int>(newRect.right); i++)
{
device_context_d2d1->DrawImage(colorMatrixEffect.get(),
D2D1::Point2F(newRect.left + offsetX + i, newRect.top + offsetY));
}
}