Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...
 Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 

tiparire fisier text

- - - - -
  • Please log in to reply
1 reply to this topic

#1
claudiugiurgiu

claudiugiurgiu

    New Member

  • Grup: Members
  • Posts: 2
  • Înscris: 09.05.2006
Aplicatia are scopul de a tipari un fisier text cu anumite fonturi si la intalnirea unui caracter sa tipareasca pe o pagina noua urmatoarele linii.
Problema intalnita este urmatoarea:
Cand intalneste in string caracterul pt saltul la pagina urmatoare, linia care contine acel caracter se tipareste tot pe pagina curenta ceea ce nu se doreste.
  Dim lpp As Single = 0
		Dim yPos As Single = 0
		Dim count As Integer = 0
		Dim leftMargin As Single = ev.MarginBounds.Left
		Dim topMargin As Single = ev.MarginBounds.Top
		Dim line As String
		lpp = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics)
		Dim lin As String
		While (count < lpp)
			line =streamToPrint.ReadLine()
			ev.PageSettings.Landscape = True
			count = count + 1
			yPos = topMargin + (count * printFont.GetHeight(ev.Graphics))
			If Microsoft.VisualBasic.Right(line, 1) = Chr(12) Then
				count = ev.MarginBounds.Height + 20
			End If
			If Microsoft.VisualBasic.Left(line, 1) = Chr(12) Then
				lin = line
				line = vbCrLf
				count = ev.MarginBounds.Height
				yPos = topMargin + (count * printFont.GetHeight(ev.Graphics))
				ev.Graphics.DrawString(lin, printFont, Brushes.Black, leftMargin, _
				yPos, New StringFormat)
			End If
			Console.WriteLine(lin)
			ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, _
					yPos, New StringFormat)
		End While
		If (line <> Nothing) Then
			ev.HasMorePages = True
			ev.PageSettings.Landscape = True
		Else
			ev.HasMorePages = False
			ev.PageSettings.Landscape = True
		End If
	End Sub

Orice idee e binevenita
Multumesc anticipat

__
mod edit:
foloseste tag-urile de cod


Edited by RAZ, 09 May 2006 - 13:35.


#2
ionut_y

ionut_y

    Member

  • Grup: Members
  • Posts: 836
  • Înscris: 21.06.2005

View Postclaudiugiurgiu, on May 9 2006, 13:00, said:

Aplicatia are scopul de a tipari un fisier text cu anumite fonturi si la intalnirea unui caracter sa tipareasca pe o pagina noua urmatoarele linii.
Problema intalnita este urmatoarea:
Cand intalneste in string caracterul pt saltul la pagina urmatoare, linia care contine acel caracter se tipareste tot pe pagina curenta ceea ce nu se doreste.
  Dim lpp As Single = 0
	...............................................
	End Sub

Orice idee e binevenita
Multumesc anticipat

__
mod edit:
foloseste tag-urile de cod



Incearca aici
  http://www.vbcity.com/forums/

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate