CLR: .Net / Mono / Boo / Otros CLR > C#

 Imagen ascii

(1/2) > >>

KoRn_jsg:
Muy buenas a todos los foreros...les traigo un nuevo reto....


Quiero meter una imagen ascii en mi aplicacion MSDOS en C#, pasa que me da flojera poner a cada linea de la imagen un Console.Write(""); la imagen es la siguiente, espero puedan resolver mi problema gracias


                                ` 0%%)                    
                              ``R%@%%%@_                  
                                @dR` ¨h¾T                
                               %¨ `    ¨$`                
                       ` `     ` ` `   ` 3`              
                `T%%%%%@*`      @%%@@d@¨`                
               '@@T¨'''/@%'```#%*````¨¨%%¨ `              
              3¾6;!!!!!!!3di 3@''¨¨¨¨¨¨'6@¨`              
             ¨¾3((3(((((440d)@iTiiiiiiiTi%@'              
            `%d4$4$44444444@%%T*T*TTTTT**;@T``            
            `%(4$0d(444444R0%**TTTTii11TT*dh'            
            `¾$R$$4$0#$444RRdiTTT*h%@%TTTT6%_            
         `  `@@@%%d@d$)0d(46%;TTT;d%d%!TTT0d_            
         ` "d%$$$))Rd@@@%d%%dTiiiT¾@%@TiTi@%0_'          
        _0dd4%@((R60d%dddh4@%@i;;;;__!!ii*dd#ddd`        
     `"0d6R*'¨@R+++/1///))%%6d;;!!!!!!!i;@@+'$#00d¨      
   ``dd44!"''"1d%+11111*/@@4"!@#!!____!"¾%$"""!+hhd%`    
   !0dR4!!_!!_!T%%3***T@%%4i_!;d@("""'#%¾(i;;;;@*#hd%'    
  `d044*iiii;;;;;3%%%@%dR);;;;;i3%@%%@%R3*TT***@#3#hdd!  
 `0#44$11***TTTTiiiiiTTiiiiiiiTTTTT*1***111///@+/#hhhdd"  
 #04R4R++//11***TTTTTTiiiTiTTTTT*T****111//+3+333(#hhhd1  
`0dRR4$())++/11***TTTTTTTTTTiTTTTTT****11/+/%$(($R6##hd0"
 d044$$(3)+1/1***TTTTTTTTTTTT**;*1)/1iT**1/0()3($4R6##0d!
 0d4$(3)+/#@**iTTiiTTiTiTi;d%%%%%%%%%%%%%%%i11/+3($466d#_
 4d($3)+/*@;+iTiiTTiiTiT6%%%%%%%%%%%%%%%%%!1**1/+)3(4R0/'
` d%3+/1**TiTT;@;TiTTT@d%%%%%%%%%%@%%%%d@TTTTTT*1/+)(00!  
  `00***TTTTTTTT;¾%@@%d%%%%%%dd%%$4h%d@%@*TTTTTTT1+/0d*  
  `¨h0*TTTTTTTTT**Ti+@%%%%%%0R4R%R6666d(1iTTTTTTT*4hRi`  
  `` 1ddiTiTTTTTTTT***(@%%%066##6###hd**TTTTTTiiidd3_    
     `'#0diTT*TTTT*TTTTT(@%d6###hhh%0TTT**TTT*;00hT'      
       `¨+0hhT****TTTTT*T*Ti*3$(TiTTiTTT***+d0h)i¨        
         ``'#d0d4ii*TTTTTTTTTTTTTTTTT*Ti6dd04T_``        
             `¨_*0dh00dd#R3))3(R0d%d000#/T!¨`            
                   "_;T+$6#hhhh6()1i;!¨¨                  
                            ````

Jeysscarr:
jajajajajajaja

tannke:
Podrias insertar la imagen en un archivo *.txt y desde tu aplicación, en un ciclo while ir leyendo linea por linea y escribirla en consola.

Saludos.

Jeysscarr:
Exacto, para mayor facilidad podrias agregar tu archivo en la ruta del ejecutable y usar la referencia System.Windows.Forms; en tu aplicación de consola
para poder acceder a la clase Application y su propiedad StartupPath que te indica la ruta del archivo.
Todo eso despues de importar el namespace

quedaria asi:

--- Código: C# ---using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms; namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            LeerArchivo(Application.StartupPath + "\Archivo.txt");        }         static void LeerArchivo(string ruta)        {                       string line;              System.IO.StreamReader file = new System.IO.StreamReader(ruta);            while ((line = file.ReadLine()) != null)            {                System.Console.WriteLine(line);            }             file.Close();            System.Console.ReadLine();         }    }} 
Quizás más adelante podrías hacer que tu pregunta sonará más como algo importante, muchas personas del foro quizas no responderían al leer la palabra "Flojera" en el titulo de tu tema

Amilius:
Tambien puedes usar el "search replace", uno que reconozca "n" y lo reemplazas por lo que necesites.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa