SetGDIPlusOptions
Processamento e impressão
Descrição
Define várias opções do compositor quando é utilizada a biblioteca GDI+
As opções 10, 11 e 12 substituem as opções 2 e 3 se estiverem definidas com um valor diferente de 0
Sintaxe
Delphi
Function TPDFlib.SetGDIPlusOptions(OptionID, NewValue: Integer): Integer;
ActiveX
Function PDFlib::SetGDIPlusOptions(OptionID As Long, NewValue As Long) As Long
DLL
int DLSetGDIPlusOptions(int InstanceID, int OptionID, int NewValue);
Parâmetros
| OptionID | 0 = Uso de GDI+ 1 = Suavização de texto/gráficos vetoriais 2 = Interpolação 3 = Suavização de imagem 4 = Processar caminhos nulos 5 = Limiar mono 6 = DLL piggyback 7 = Inicialização de DLL 8 = DLL suprimir thread de fundo 9 = Realçar linhas finas 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode |
|---|---|
| NewValue | Para utilização de GDI+: 0 = Não utilizar GDI+ 1 = Utilizar GDI+ (predefinição) Para suavização de texto/gráficos vetoriais: 0 = Sem suavização 1 = Suavizar texto e gráficos vetoriais (predefinição) Para interpolação: 0 = Padrão 1 = Precisa (predefinição) Para imagens: 0 = Sem suavização (predefinição) 1 = Suavização Para caminhos nulos: 0 = Ignorar 1 = Processar (predefinição) Para o limiar monocromático: 0 = Sem aplicação de limiar (predefinição) 1..255 = Nível do limiar 6 = DLL piggyback 7 = Arranque da DLL 8 = DLL suprimir thread em segundo plano Para DLL piggyback: 0 = Não permitir 1 = Permitir (reutilizar uma instância DLL existente) Para arranque da DLL (GdiplusStartup/GdiplusShutdown) 0 = Nunca chamar 1 = Não chamar se estiver em piggyback d'uma DLL existente 2 = Chamar sempre Para DLL suprimir thread em segundo plano: 0 = Não (não suprimir) 1 = Sim (suprimir thread em segundo plano) Para melhorar linhas finas: 0 = Não fazer nada (predefinição) 1 - 9 = Aumentar a espessura das linhas menores do que 1 unidade de dispositivo para a espessura especificada Para GDIPlus SmoothingMode 0 = smDefault, 1 = smHighSpeed, 2= smHighQuality, 3 = smNone, 4 = smAntiAlias Para GDIPlus InterpolationMode 0 = imDefault, 1 = imLowQuality, 2 = imHighQuality, 3 = imBilinear, 4 = imBicubic, 5 = NearestNeighbor 6 = imHighQualityBilinear, 7 = imHighQualityBicubic Para GDIPlus PixelOffsetMode 0 = poDefault, 1 = poHighSpeed, 2 = poHighQuality 4 = poNone, 4 = poHalf |