Esiste uno strumento per disegnare le forme geometriche a livello di codice?

StackOverflow https://stackoverflow.com/questions/1624524

  •  06-07-2019
  •  | 
  •  

Domanda

Come l'angolo arrotondato per le pagine Web,

Voglio disegnarlo impostando i parametri e programmaticamente.

Modifica

Dovrebbe essere in grado di generare immagini come  alt text
(fonte: alistapart.com )

È stato utile?

Soluzione

Fondamentalmente, dovresti disegnare su una bitmap nella RAM per generare l'immagine, quindi salvarla come file GIF o emetterla direttamente al browser, dicendo che stai inviando un file GIF. Dovrai fare lo stesso tipo di piastrellatura e posizionamento di elementi separati che i web designer fanno in Photoshop, tranne per il fatto che il tuo codice farà il lavoro.

Per una possibile libreria vedi libgd qui dove probabilmente useresti line () per disegnare le linee rette e arc () per disegnare gli angoli. Naturalmente, per ottenere una linea ombreggiata, devi disegnare più linee, compensando un po 'ogni volta e cambiando il colore.

Per vedere come lo fanno i web designer, dai un'occhiata a questa pagina . Nota l'elenco delle immagini d'angolo utilizzate. Prima di scrivere codice, aiuta sempre a capire modi alternativi di farlo. Potresti preferire sfruttando CSS invece , che è probabilmente più facile da codificare.

Non consiglio di usare alcuna tela perché la maggior parte dei browser non la supporta e, per lo stesso motivo, non penso che SVG sia un buon modo per farlo per i siti web di uso generale in cui ti stai semplicemente vestendo l'aspetto del contenuto.

Altri suggerimenti

Non puoi usare il formato SVG? Puoi generare file SVG a livello di codice.

prova SVG o Canvas ?

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