VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

Forum

Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
Auteur Bericht
Larssie111Offline
19 Onderwerp: Locate text  BerichtGeplaatst: 29 mrt 2010 - 14:54
Rookie Developer


Geregistreerd op: 23-nov-2008
Berichten: 39

Status: Offline
Hallo,

Ik heb een vraag.
Hoe kan ik in een console-applicatie een text op het scherm laten verschijnen op de plaats waar ik wil.
Dus bijvoorbeeld, (10,20) en dat er dan een text op (10,20) komt te staan

Ik hoop dat jullie mij kunnen helpen.

Met vriendelijke groet,
Lars

_________________
Kijk ook eens op http://www.L-J-Productions.tk
 
 Bekijk gebruikers profiel Stuur privé bericht Verstuur mail  
Reageer met quote Naar boven
VozzieOffline
Onderwerp: Re: Locate text  BerichtGeplaatst: 29 mrt 2010 - 16:16
Erelid


Geregistreerd op: 11-mei-2009
Berichten: 958

Status: Offline
Hallo,

Ik weet niet of het kan met de Console class zelf. Indien niet gebruik dan de setconsolecursorposition functie.

Zie volgende links,...

http://msdn.microsoft.com/en-us/library/ms686025.aspx

http://www.pinvoke.net/default.aspx/ker ... orposition

http://support.microsoft.com/kb/319257

Groeten

_________________
con\con

Stappen, keuzes en herhaling combineren is programmeren.
 
 Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage  
Reageer met quote Naar boven
Larssie111Offline
Onderwerp: Re: Locate text  BerichtGeplaatst: 29 mrt 2010 - 16:46
Rookie Developer


Geregistreerd op: 23-nov-2008
Berichten: 39

Status: Offline
Hoi,

Dank je voor de snelle reactie maar ik ben nog maar een beginner met C# dus zou je misschien een code kunnen sturen waarmee dat kan?

Mvg,
Lars

_________________
Kijk ook eens op http://www.L-J-Productions.tk
 
 Bekijk gebruikers profiel Stuur privé bericht Verstuur mail  
Reageer met quote Naar boven
VozzieOffline
Onderwerp: Re: Locate text  BerichtGeplaatst: 29 mrt 2010 - 22:47
Erelid


Geregistreerd op: 11-mei-2009
Berichten: 958

Status: Offline
Hallo,



Here ya go,


Er is al in het nieuwere framework een mogelijkheid,... ik denk in de oudere frameworks niet,... nu kan het zo,...

Code:
Console.CursorLeft = 10;
Console.CursorTop = 10;


En het kan ook zo,...

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        private const int STD_OUTPUT_HANDLE  = -11;
   
        private static int hConsoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
       
        static void Main(string[] args)
        {
            for (int i = 1; i < 19; i++)
            {

                SetPos((short)(i * 4), (short)i);
                Console.Write("****");
                int j = 19 - i;
                SetPos((short) (j * 4), (short)i);
                Console.Write("****");
               
            }
            Console.ReadKey();
        }

        static void SetPos(short x, short y)
        {
            COORD pos;
            pos.x = x;
            pos.y = y;
            SetConsoleCursorPosition(hConsoleHandle, pos);
        }

        [StructLayout(LayoutKind.Sequential)]
        struct COORD
        {
            public short x;
            public short y;
        }

        [DllImport("kernel32.dll", EntryPoint="GetStdHandle", SetLastError=true, CharSet=CharSet.Auto, CallingConvention=CallingConvention.StdCall)]
        private static extern int GetStdHandle(int nStdHandle);

        [DllImport("kernel32.dll", EntryPoint="SetConsoleCursorPosition", SetLastError=true, CharSet=CharSet.Auto, CallingConvention=CallingConvention.StdCall)]
        private static extern int SetConsoleCursorPosition(int hConsoleOutput, COORD dwCursorPosition);


    }
}


Groeten

_________________
con\con

Stappen, keuzes en herhaling combineren is programmeren.
 
 Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage  
Reageer met quote Naar boven
Berichten van afgelopen:     
Ga naar:  
Tijden zijn in GMT + 1 uur
Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
PNphpBB2 © 2003-2007 
 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php