Hello,
I am rewriting an application and replacing Win7ApiCodePack/DirectX with SlimDX but I cannot find a DirectWrite TextFormat.SetTrimming(..) method, or is this
accomplished some other way with SlimDX.
Best Regards
Lars Krog-Jensen
1 reply to this topic
Sponsor:
#2 Members - Reputation: 100
Posted 02 January 2012 - 08:54 AM
To whom it might concern:
It seems that I have to answer my own question.
I added the missing TextFormat.SetTrimming as follows:
TextFormat.h
Result SetTrimming(Trimming trimming, InlineObject ^trimmingSign);
TextFormat.cpp
Result TextFormat::SetTrimming(SlimDX::DirectWrite::Trimming trimming, InlineObject ^trimmingSign)
{
return RECORD_DW(InternalPointer->SetTrimming(reinterpret_cast<DWRITE_TRIMMING *>( &trimming ), trimmingSign->InternalPointer));
}
I hope this small contribution can be made part of the official SlimDX distribution, both as a benefit for other users and also to ourselves to avoid the extra custom build in the future.
Best Regards
Lars Krog-Jensen
It seems that I have to answer my own question.
I added the missing TextFormat.SetTrimming as follows:
TextFormat.h
Result SetTrimming(Trimming trimming, InlineObject ^trimmingSign);
TextFormat.cpp
Result TextFormat::SetTrimming(SlimDX::DirectWrite::Trimming trimming, InlineObject ^trimmingSign)
{
return RECORD_DW(InternalPointer->SetTrimming(reinterpret_cast<DWRITE_TRIMMING *>( &trimming ), trimmingSign->InternalPointer));
}
I hope this small contribution can be made part of the official SlimDX distribution, both as a benefit for other users and also to ourselves to avoid the extra custom build in the future.
Best Regards
Lars Krog-Jensen






