Retroceder   Foros del Web > Diseño de Sitios web > Diseño Gráfico

Respuesta
 
Herramientas Desplegado
Antiguo 25-may-2005, 08:27   #1 (permalink)
Colaborador
Caminante está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Xalapa, Veracruz. Mex
Mensajes: 4.023
Corel Draw 11 Escribir Vertical por Michael Cervantes

Siguiendo las instrucciones:

Abrimos el notepad de windows.



Abierto asi tal cual lo grabamos solo que modificar para no grabarlo como TXT, seleccionar la opcion en tipo de archivo All files despues NOMBREARCHIVO.GMS.



Buscamos la ruta donde se instalan estas acciones, Draw\Scripts



Posteriormente abrimos Corel y vamos al editor de visual basic



Seleccionamos nuestra rutina.



Abierto el editor seleccionamos nuestro documento, y click boton derecho para adicionar las siguientes lineas.



Las cuales quedaran así



Cita:
Dim s As TextRange
Dim ap As String
Dim c As Long

Sub MCVerti()
ap = Left(AppWindow.Caption, 12)
If ActiveShape.Type = cdrTextShape Then
Set s = ActiveShape.Text.Story.Characters.All
ActiveTool = cdrToolDrawText
c = s.Characters.Count - 1
Do While c <> 0
AppActivate ap, False
SendKeys "{home}", True
SendKeys "{right}", True
SendKeys "{enter}", True
c = c - 1
Loop
s.Alignment = cdrCenterAlignment
s.LineSpacing = 80

End If
Ahora lo anterior hay que ajustarlo para que las ordenes sigan sin ningun problema.



Lo grabamos y regresamos a corel donde tenemos nuestro texto de prueba.



Ejecutamos la macro.



Y automáticamente se activa.



Quedando de la siguiente forma.



Ahora al ejecutarlo me marco algunos errores y al final tenia que agregar una orden como lo marco en la siguiente imagen.



Las alineaciones de las ordenas las hice en el notepad y las pegue al editor de Vidual Basic.

El texto con las adiciones:

Cita:
Dim s As TextRange
Dim ap As String
Dim c As Long

Sub MCVerti()
ap = Left(AppWindow.Caption, 12)

If ActiveShape.Type = cdrTextShape Then
Set s = ActiveShape.Text.Story.Characters.All
ActiveTool = cdrToolDrawText
c = s.Characters.Count - 1

Do While c <> 0
AppActivate ap, False
SendKeys "{home}", True
SendKeys "{right}", True
SendKeys "{enter}", True
c = c - 1

Loop
s.Alignment = cdrCenterAlignment
s.LineSpacing = 80

End If

End Sub
__________________
Tengo ganas de inventarle un mandamiento a mis pecados
Caminante está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 2 votos, 2,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:02.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93