Hej tamo! Kao dobavljač zaslona ljuljačkog ekrana, imao sam fer udio kupaca koji pitaju o tome da propadam njihove podešavanje zaslona. Jedan hladan način da se izdvaja vaš zamah zaslona je dodavanjem gradijentne pozadine. Može dati vaš ekran moderno i oči - ulov. U ovom blogu ću te prošetati kako to učiniti.
Zašto gradijentna pozadina?
Prvo, razgovarajmo o tome zašto možda želite gradijentnu pozadinu za vaš zamah. Gradijent dodaje dubinu i dimenziju na ekranu. Umjesto stana, dosadne boje, dobivate gladak prijelaz iz jedne boje u drugu. Ovo može učiniti cjelokupnim korisničkim iskustvom više uključivanje, bilo da je za kontrolnu ploču, prikaz u fabrici ili bilo kojoj drugoj aplikaciji gdje se koristi vaš zaslon za ljuljanje.
Preduslovi
Prije nego što zaronimo u proces, postoji nekoliko stvari koje će vam trebati. Očigledno će vam trebati zamah. Ako ste na tržištu za jedno, možete provjeriti našeSwing ekranOpcije. Imamo različite veličine i specifikacije za odlaganje različitih potreba.
Također će vam trebati osnovno programiranje znanja ako planirate da sami primijenite gradijentnu pozadinu. Java je jezik koji se koristi za ljuljačke aplikacije, tako da će imati malo poznanstva s njim bit će super koristan. I naravno, trebat će vam razvojno okruženje poput pomračenja ili Intellij ideje za pisanje i testiranje vašeg koda.
1. korak: Razumijevanje osnova gradijenata u Javi
U Javi se gradijenti kreiraju pomoćuGradilišteKlasa. Ova klasa omogućava vam definiranje gradijenta boja između dvije tačke. Možete odrediti početnu točku, početnu boju, krajnju točku i krajnju boju.
Evo jednostavnog primjera kako stvoriti osnovnu gradijentnu boju:
Uvoz java.awt.color; uvozi java.awt.gradientpaint; uvoz java.awt.graphics; uvozi java.awt.graphics2d; Uvoz javax.swing.jframe; Uvoz javax.swing.jpanel; GRADSKI GRADIENTEXAMPRESS JPANEL {@OverRide zaštićena nevaljana boja (grafika g) {super.paintComponent (g); Grafics2d g2d = (grafika2d) g; Gradientpaint gp = New GradientPaint (0, 0, boja.red, Getwidth (), Getheight (), Color.blue); G2D.Setpaint (GP); G2D.Fillrect (0, 0, Getwidth (), Getheight ()); } javni statički void glavni (string [] args) {jframe frame = novi JFrame ("gradivni primjer"); GRADIENTEXAMPLE PANEL = NOVO GRADIENTEXAMSE (); frame.add (panel); okvir.Setsize (400, 400); frame.setdefaultcloseoperation (JFrame.exit_on_close); okvir.setvisible (istinito); }}
U ovom kodu stvaramo gradijent koji ide od crvene na vrhu - lijevi ugao (0, 0) u plavu na dnu - desni ugao (Getwidth (),Getheight ()). TheispunitiMetoda se zatim koristi za popunjavanje cijele ploče s ovim gradijentom.
Korak 2: Nanošenje gradijenta na vaš zamah
Sada kada razumijete kako stvoriti osnovni gradijent, da vidimo kako ga primijeniti na vaš zamah. Prvo što trebate učiniti je identificirati panel ili komponentu u kojoj želite dodati gradijent.
Ako koristite prilagođenu ploču za svoj ljuljački ekran, možete nadjačatiPaintcomponentMetoda baš kao u gornjem primjeru. Na primjer, ako imate panel zvaniSwingscreenpanel, možete je izmijeniti ovako:
Uvoz java.awt.color; uvozi java.awt.gradientpaint; uvoz java.awt.graphics; uvozi java.awt.graphics2d; Uvoz javax.swing.jpanel; Swingsprenpanel iz javne klase proširuje jpanel {@override zaštićena praznina boja (grafika g) {super.paintComponent (g); Grafics2d g2d = (grafika2d) g; GradientPint GP = New GradientPaint (0, 0, boja.Green, Getwidth (), Getheight (), Color.yellow); G2D.Setpaint (GP); G2D.Fillrect (0, 0, Getwidth (), Getheight ()); }}
Zatim možete dodati ovu ploču u svoju glavnu aplikaciju za ljuljanje.
Uvoz javax.swing.jframe; Javna klasa Swingspreenapp {javna statička void glavna (string [] args) {jframe frame = novi JFrame ("Swing ekran sa gradijent"); Swingscreenpanel panel = NOVO SWIngscreenpanel (); frame.add (panel); okvir.Setsize (800, 600); frame.setdefaultcloseoperation (JFrame.exit_on_close); okvir.setvisible (istinito); }}
Korak 3: Prilagođavanje svog gradijenta
Osnovni gradijent koji smo stvorili do sada je linearni gradijent iz jednog ugla do suprotnog ugla. Ali možete postati stvarno kreativan sa svojim gradijentima. Možete promijeniti početne i krajnje bodove za stvaranje različitih smjerova gradijenta. Na primjer, ako želite horizontalni gradijent, možete postaviti početne i krajnje točke ovako:
GRADIENTPAINT GP = New GradientPaint (0, Getheight () / 2, Color.Orange, Getwidth (), Getheight () / 2, boja.purple);
Možete koristiti i različite boje. Postoji tona kombinacija boja koje možete eksperimentirati za izgled koji želite. A ako želite složeniji gradijent, možete koristiti višestrukoGradilištepredmeti ili čak stvaraju gradijent po mjeri koristećiLineargradientpaintKlasa.
Ostala razmatranja
Kada dodajete gradijentnu pozadinu na svoj zamah, postoji još nekoliko stvari koje treba imati na umu. Prvo provjerite da li se gradijent ne sukobi sa ostalim elementima na ekranu. Ako na ekranu imate tekst ili ikone, gradijent bi trebao poboljšati njihovu vidljivost, a ne otežati čitati.
Takođe, razmislite o performansama. Ako koristite vrlo složeni gradijent ili veliki broj gradijenata, mogao bi usporiti vašu aplikaciju. Dakle, testirajte svoj kôd na različitim uređajima kako biste bili sigurni da se on glatko pokreće.
Srodna oprema
Pored zaslona za ljuljanje, nudimo i drugu opremu koja bi mogla biti korisna u vašem poslovanju. Na primjer, našaSistem za prečišćavanje bijelog vodeOdlično je za liječenje vode u mlinovima za papir i pulpe. A ako trebate za rezanje materijala, našeVijak drobilicaje pouzdana opcija.
Omotavanje
Dodavanje gradijentne pozadine na vaš zamah zaslon je zabavan i jednostavan način da ga daju svjež izgled. Uz malo Java programiranja znanja i neku kreativnost, možete stvoriti jedinstven i angažiran ekran.


Ako ste zainteresirani za kupovinu ljuljačkog ekrana ili imate bilo kakvih pitanja o procesu dodavanja gradijentne pozadine, ne ustručavajte se da se približite. Ovdje smo da vam pomognemo da iskoristite maksimum svoje opreme i stvorite veliko korisničko iskustvo.
Reference
- Java vodiči na službenoj web stranici Oracle
- Programske knjige i mrežne resurse
