direct2d

    0

    1답변

    기본 Winapi 창을 사용한 간단한 응용 프로그램과 하위 창인 정적 컨트롤이 있습니다. Direct2D를 사용하여 자식 윈도우를 그립니다. 드로잉은 WM_PAINT 메시지 외부에서 발생하므로 ID2D1DCRenderTarget을 사용하기로 결정했습니다. 한 가지는 제외하고 모든 것이 작동합니다. 응용 프로그램이 시작될 때 도면을 보이게 할 수 없습니다.

    0

    1답변

    만약 내가 1px 두께의 이미지를 가지고 있다면 어떻게하면 더 커지 냐고, 아니면 어떻게 늘릴 것인가? 당신이 내 코드를 볼 수는 최고의 당신이 변환을 확장 사용할 수있는 이미지를 스트레칭하기 colorMatrixEffect->SetInput(0, texture); //texture = ID2D1Bitmap* D2D1_MATRIX_5X4_F mat

    0

    1답변

    더 이상 개발되지 않은 작은 게임을 다시 만들고 싶었고 정확한 DirectX API를 배우고 싶었습니다. 게임은 도움이된다면 모든 애니메이션에 스프라이트를 사용했습니다. 이런 게임에 대해 direct2d 또는 direct3d를 배울 수 있습니까?

    1

    1답변

    나는 IDWriteTextLayout::GetMetrics이라고 부를 수 있다는 것을 알고 있지만, 이것은 을 포함하여 ascender 및 descender 등의 텍스트 위와 아래에 공백이 있음을 알고 있습니다. 그러나 정확한 금액은 무엇입니까? 공간은 텍스트 이 실제로을 차지합니다. 이 경계 상자는 어떻게 얻거나 계산합니까?

    0

    1답변

    Direct2D에서 비트 맵을 그리는 데 문제가 있습니다. HWNDRenderTarget::DrawBitmap 함수를 사용할 때마다 액세스 위반이 발생합니다 (코드 0xc0000005). 여기에 문제가 있습니다. void Graphics::game() { mprendertarget->Clear(D2D1::ColorF(D2D1::ColorF::B

    0

    1답변

    내가 (sharpdx를 사용하여 C#에서)이 응용 프로그램에 대한 Direct2D의 배우고하지만 난 일을 할 수있는 최신의 방법이다 찾기 위해 힘든 시간을 ... 여기 내 현재의 문제 : 처음에는 MSDN의 "빠른 시작"에서 설명한 것처럼 D2D1Factory와 함께 Direct2D 만 사용했습니다. 그러나 성능을 최적화하려고 할 때 some caching

    1

    1답변

    내가 올바르게 GDI의 DC에서 텍스트를 그리기 위해 직접 2D API를 사용하지만 프린터 DC에서 텍스트를 그리는 동일한 코드를 사용하는 경우, 그것은 프린터 HDC는 다음과 같이 만드는 것입니다 실패 , hdc = CreateDC("WINSPOOL", printerName, "", pdevMode); 다이렉트 2D 그리기 텍스트 코드는 불행하게도 i

    -1

    1답변

    저는 몇 달 동안 Direct2D를 사용해 본 다음 약 3 주 동안 Direct3D를 시작했습니다. 이전에 사용했던 프로그램을 시작해야하지만 d2d1_1.h 파일은 컴파일되지 않습니다. 1019 오류가 오류로 채워져서 무엇을해야할지 모르겠습니다. direct3d (SDK 용)를 사용하려면 다른 버전의 DirectX를 설치해야했지만 파일 자체는 변경되지 않았

    1

    1답변

    일부 글꼴이 선택된 장치 컨텍스트가 있으며 ID2D1RenderTarget의 DrawText을 사용하고 싶습니다. 현재, 나는 다음과 같은 경로가이 acchieve로 이동합니다 가 IDWriteFontFaceCreateFontFaceFromHdc를 통해 가져옵니다. 기본 시스템 글꼴 모음 (GetSystemFontCollection을 통해 얻을 - 다음 단

    1

    3답변

    CComPtr 유형의 개체를 사용하고 있습니다. 하지만 메모리 누수 문제가 있습니다. CComPtr<ID2D1Bitmap> bitmap = create_bitmap(bitmapSize); auto n = count_ref((ID2D1Bitmap*)bitmap); : template<class Interface> ULONG count_ref(Inter