Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-07-2009, 20:06   #21
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
tra i motivi per scegliere java si può considerare tranquillamente il vantaggio di ricevere, eventualmente, aiuto da PGI-bis
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2009, 20:08   #22
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Quote:
Originariamente inviato da ndakota Guarda i messaggi
tra i motivi per scegliere java si può considerare tranquillamente il vantaggio di ricevere, eventualmente, aiuto da PGI-bis
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2009, 08:47   #23
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
allora questo è il main che sto provando:
Codice:
Paper paper = new Paper();
paper.setSize(5, 2);// setto la dimensione in punti del foglio un
// punto nel Graphics del Printable corrisponde
// a 0.35 millimetri sul foglio.
PageFormat pageFormat = new PageFormat();
pageFormat.setPaper(paper);

PaginaStampante ps = new PaginaStampante();// crea l'oggetto che si
// occupera della stampa e
// che quindi deve contenere
// le liste dei clienti
ps.setPageFormat(pageFormat);// setto il pageformat....EVENTUALMETNE
// potremmo sceglierlo da software

PrinterJob pj = PrinterJob.getPrinterJob();// oggetto che si occupa
// della stampa vera e
// propria
pj.printDialog();// se commentato parte instant la stampa altrimenti
// parte il dialog per aggiungere più documenti alla coda di stampa si
// utilizza la classe book

pj.setPrintable(ps);
pj.print();// stampa
e questa è la classe che implementa printable
Codice:
package view;

import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;

public class PaginaStampante implements Printable {

	private PageFormat pageFormat;

	@Override
	public int print(Graphics g, PageFormat pagina, int pageIndex)
			throws PrinterException {
		if (pageIndex > 0)
			return NO_SUCH_PAGE;
		g.drawRect(
				(int) this.pageFormat.getImageableX(), 
				(int) this.pageFormat.getImageableY(), 
				(int) this.pageFormat.getImageableWidth(),
				(int) this.pageFormat.getImageableHeight());

		return PAGE_EXISTS;
	}

	public void setPageFormat(PageFormat pageFormat) {
		this.pageFormat = pageFormat;
	}

}
come potete vedere la banalità e di casa.

solo che qualsiasi valore metto al paper.setSize(5, 2); mi disegna un rettangolo sempre uguale.

tralascio qualche cosa?

P.S.: 5,2 sono valori indicativi, per avere una cartolina 10*7 dovrei mettere 29*20
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2009, 09:50   #24
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
aggiungo che ho inserito questo
Codice:
        System.out.println("get i x " + this.pageFormat.getImageableX ());
        System.out.println("get i x " + this.pageFormat.getImageableY ());
        System.out.println("getx: " + this.pageFormat.getImageableWidth() );
        System.out.println("getx: " + this.pageFormat.getImageableHeight() );
e mi stampa questo
Codice:
get i x 72.0
get i x 72.0
getx: 468.0
getx: 648.0
get i x 72.0
get i x 72.0
getx: 468.0
getx: 648.0
ora chi mi spiega il perchè?
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2009, 16:35   #25
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Trascurando per un attimo il classico "non si fa così", imposti le dimensioni del foglio ma non l'area stampabile che resta quella precotta. Devi usare setImageableArea se vuoi alterare i valori dell'area stampabile.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2009, 17:22   #26
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Trascurando per un attimo il classico "non si fa così", imposti le dimensioni del foglio ma non l'area stampabile che resta quella precotta. Devi usare setImageableArea se vuoi alterare i valori dell'area stampabile.
fatto....ho provato con set are con valori 0,0, 5,2 (stessi del setsize), ma niente.


cosa non si fà così?
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2009, 17:34   #27
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Prova a vedere se questa lettura aiuta a dipanare qualche dubbio circa il "come fare"
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2009, 15:41   #28
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
con questo codice:
Codice:
package core;

import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.Vector;

public class CreazioneStampa {

	private Paper paper;
	private PageFormat pageFormat;
	private PaginaStampante paginaStampante;
	private Vector<Cliente> clienti;
	private String messaggio;
	private int larghezza, altezza;

	public CreazioneStampa(Vector<Cliente> clienti, String messaggio) {
		this.messaggio = messaggio;
		this.clienti = clienti;
		this.paper = new Paper();
		this.pageFormat = new PageFormat();
		this.paginaStampante = new PaginaStampante();
	}

	public void stampa() throws PrinterException {
		this.paper.setSize(this.larghezza, this.altezza);
		this.paper.setImageableArea(20, 20, this.larghezza, this.altezza);
		this.pageFormat.setPaper(this.paper);
		this.paginaStampante.setPageFormat(this.pageFormat);
		this.paginaStampante.setMessaggio(this.messaggio);

		for (int i = 0; i < this.clienti.size(); ++i) {
			this.paginaStampante.setClienti(this.clienti.get(i));
			PrinterJob pj = PrinterJob.getPrinterJob();
			pj.printDialog();// da commentare
			pj.defaultPage(this.pageFormat);
			pj.setPrintable(this.paginaStampante);
			pj.print();
		}
	}

	public int getLarghezza() {
		return this.larghezza;
	}

	public void setLarghezza(int larghezza) {
		this.larghezza = larghezza;
	}

	public int getAltezza() {
		return this.altezza;
	}

	public void setAltezza(int altezza) {
		this.altezza = altezza;
	}
}
mi stampa la dimensione della cartolina (messa orizzontalmente) e tutto quello che mi serve.

ora come potete vedere io potrei avere più clienti, e avevo pensato ad 2 soluzioni:
1) (quella implementata) un for sui clienti
2) utilizzo della classe book.

al 1 abbiamo il problema che mi appare il dialog ogni volta, e se "bypasso" il dialog mi sfasa la dimensione (suppongo che serva appunto a quello il dialog)

il 2 non sò come funziona.

chi mi può aiutatre in uno dei due casi?
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 17-07-2009, 15:45   #29
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
risolto...ho invertito un pò l'ordine delle cose cosi:
Codice:
	public void stampa() throws PrinterException {
		this.paper.setSize(this.larghezza, this.altezza);
		this.paper.setImageableArea(20, 20, this.larghezza, this.altezza);
		this.pageFormat.setPaper(this.paper);
		this.paginaStampante.setPageFormat(this.pageFormat);
		this.paginaStampante.setMessaggio(this.messaggio);
		PrinterJob pj = PrinterJob.getPrinterJob();
		pj.printDialog();// da commentare
		pj.defaultPage(this.pageFormat);
		pj.setPrintable(this.paginaStampante);
		for (int i = 0; i < this.clienti.size(); ++i) {
			this.paginaStampante.setClienti(this.clienti.get(i));
			
			pj.print();
		}
	}
lascio tutto qui così serve a qualcuno
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Anthropic e Salesforce annunciano l'inte...
Ricoh GR IVx: annunciata la compatta da ...
I consumatori non sarebbero interessati ...
Cybersecurity: come si sono mossi gli AP...
I giochi digitali non sono di proprietà ...
Photoshop ha una seconda interfaccia: se...
Samsung Galaxy S27 si mostra nei primi r...
Celle solari tandem perovskite-silicio a...
Pneumatici Continental con il 43% di mat...
Meta: la Polonia chiede alla Commissione...
LEGO Skylines arriva da Paradox e Icefla...
1100 Hz su un monitor: Samsung supera un...
Plaud One è il nuovo wearable AI ...
ESA vuole espandere le capacità d...
Le auto di Xiaomi arrivano da noi nel 20...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v