Domanda

Lavoro per un'agenzia di biglietteria e stampiamo i biglietti sulla nostra stampante di biglietti. Ho codificato direttamente i disegni dei biglietti e memorizzato i modelli in un database. Se abbiamo bisogno di aggiungere un nuovo campo a un ticket, lo aggiungo manualmente e utilizzo il sistema di coordinate arcane per stimare dove dovrebbero andare i campi e quanto devono passare gli altri campi per accogliere le nuove informazioni.

Abbiamo sempre pianificato di automatizzare questo sistema con un semplice editor grafico (sottolineo la parola semplice). Fondamentalmente non prevediamo che i biglietti cambino radicalmente forma in qualsiasi momento presto, abbiamo una dimensione di biglietto e il firmware della stampante di biglietti è super semplice perché è più di una macchina industriale, ha circa 10 caratteri e alcune interazioni di dimensionamento davvero basilari.

Devo fare in modo che questo editor visualizzi un rettangolo delle dimensioni per pixel dei ticket (può anche essere una dimensione effettiva) e avere una griglia ridimensionabile che può alternare tra sovrapposizione e invisibilità in cima al rettangolo del ticket e rappresentato da punti piuttosto delle linee.

Quindi voglio essere in grado di rappresentare i campi disegnando rettangoli riempiti con la lettera "x" che mostra la dimensione massima del campo (per evitare sovrapposizioni). Questi campi dovrebbero essere selezionabili, trascinabili e rilasciabili in un attimo alla griglia.

Ne ho elaborato i calcoli ma non ho idea di come disegnare rettangoli e quindi disegnare griglie a strati e quindi aggiungere ulteriori rettangoli pieni di "x" sopra. Inoltre non so molto sul cambiamento delle posizioni disegnate in accordo con gli eventi del mouse. Semplicemente non è qualcosa che abbia mai dovuto fare.

Tutti i tutorial che ho visto finora presumono che tu sappia già molto sull'uso degli oggetti di disegno e stai cercando di estendere una conoscenza di base di queste cose. Ho solo bisogno di puntare nella direzione di un buon tutorial sulla manipolazione di oggetti fluttuanti in una casella di immagine.

Qualche idea?

È stato utile?

Soluzione

Per quelli di voi che hanno bisogno di una guida a questo insolito (almeno quelli di noi con un background della BRI), raccomanderei vivamente:

http://www.bobpowell.net/faqmain.htm

Ora sto disegnando felicemente interfacce grafiche e sto facendo in modo che rispondano agli input di controllo senza troppi problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top