Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    vb.net2005 Comportamento StringFormatFormat.FormatFlags

    Salve ho il seguente comportamento anomalo della funzione

    Graphics.DrawString (String, Font, Brush, Single, Single, StringFormat)

    Volendo impostare lo stile di scrittura allineato a destra
    ho agito nel seguente modo


    codice:
    Dim stringFormat As New StringFormat()
    Dim FontLineInfo As New Font("Arial", 8, FontStyle.Italic)
    
    stringFormat .FormatFlags = StringFormatFlags.DirectionRightToLeft
    
    e.Graphics.DrawString(mioTesto, FontLineInfo, Brushes.Black, x, y, drawFormat)
    Funziona regolarmente per i testi ma se decido di visualizzare in mioTesto una data nel Formato "dd/MM/yyyy HH:mm:ss" mi inverte le due parti della dataOra visualizzando prima le ore e i minuti poi il giorno mese anno?

    Qualcuno sa indicarmi la corretta precedura per impostare l'allineamento a destra senza causare questo effetto?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    codice:
     e.Graphics.DrawString(Format(DateTime.Now, "HH:mm:ss dd/MM/yy"), FontLineInfo, Brushes.Black, 100, 10, stringFormat)
    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Esatto e' come se facessi cosi' anche se io da codice ho fatto:
    codice:
    e.Graphics.DrawString(Format(DateTime.Now, "dd/MM/yyyy HH:mm:ss"), FontLineInfo, Brushes.Black, 100, 10, stringFormat)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Originariamente inviato da Pirelli72
    codice:
     e.Graphics.DrawString(Format(DateTime.Now, "HH:mm:ss dd/MM/yy"), FontLineInfo, Brushes.Black, 100, 10, stringFormat)
    Ripeto, così te lo scrive nel formato corretto, ovvero giorno/mese/anno ora:minuti:secondi se inserisci l'allineamento a destra.
    Sbagliare è umano, perseverare è diabolico.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.