Creo que he usado estas dos funciones antes, pero no veo la diferencia entre ellas. Bueno, sé que DrawText requiere un rectángulo de formateo, y puede hacer algo de formateo de texto, y escribir solo las coordenadas iniciales, ¿hay alguna otra diferencia?DrawText VS TextOut Win32
15
A
Respuesta
16
- Se dibuja una cadena de texto en una región rectángulo especificado en coordenadas lógicas.
- Proporciona formas convenientes de formatear texto multilínea.
- Se utiliza principalmente para el formato de párrafo wordbreaking, la expansión de las lengüetas etc.
- Es una simple función de texto de embutición que es fácil de usar.
- Dibuja una cadena de caracteres en una ubicación específica, utilizando los atributos de texto seleccionados actualmente.
- El texto cadena para dibujar no necesita terminarse en cero.
También, echar un vistazo a ExTextOut y DrawTextEx
2
El texto del dibujo se puede utilizar para dar la longitud o el tamaño del texto sin mostrarlo. Esto es útil cuando tiene que ajustar la longitud máxima de visualización de un conjunto de cadenas. Además, si proporciona una cadena terminada nula como entrada en DrawText, no es necesario proporcionar la longitud de la cadena, que se crea automáticamente.
3
DrawText() es User32.dll
TextOut() es Gdi32.dll
DrawText es más probable llama TextOut en su aplicación.
Cuestiones relacionadas
- 1. ffmpeg comilla simple en DrawText
- 2. Rendimiento bajo con DrawText en Win7 x64
- 3. Lienzo de Android drawText y-position de texto
- 4. DrawText, drawBox o superposición en un solo marco usando FFmpeg
- 5. Funciones de Win32 API vs. sus contrapartes CRT (ej. CopyMemory vs. memcpy)
- 6. ¿Cuál es la forma más rápida de dibujar texto formateado en la API de Win32?
- 7. Ejemplo de cliente HTTP en win32
- 8. diferencia entre #if defined (WIN32) y #ifdef (WIN32)
- 9. Objeto orientado C++ win32?
- 10. CoreImage para Win32
- 11. Win32 SetForegroundWindow no fiable
- 12. Win32 MessageBox no aparece
- 13. Win32 Programación de subprocesos
- 14. Captura de mensajes Win32
- 15. Gui's con Win32 API
- 16. Ruby win32 api interface
- 17. Imagen animada en Win32
- 18. Implementación mkstemp() para win32
- 19. Problema de consola Win32
- 20. LINQ en Win32 DELPHI
- 21. Función Win32 a OpenFileDialog?
- 22. Haskell, GHC, win32, cairo
- 23. Sugerencias sobre el manejo de errores del código Win32 C++: excepciones de AtlThrow vs. STL
- 24. Rendimiento de archivos mapeados en memoria Win32 vs. CRT fopen/fread
- 25. mysqldb on python 2.6+ (win32)
- 26. Win32 select/poll/eof/NADA?
- 27. Temporizador en un servicio win32
- 28. Clases estáticas en Delphi (Win32)
- 29. Cambiar estilo de ventana Win32
- 30. Pregunta sobre IsDialogMessage() en WIN32
Además: DrawText respeta el kerning, mientras que TextOut no lo hace – BeyelerStudios