Delphi programozási blog, delphi xe3 metropolis ui és így tovább

Majdnem mindegyikük már leiratkozott az Embarcadero RAD Studio XE3 fejlesztőeszközeinek kiadásáról. Én is végre telepítettem egy próbaverziót, amit általában nem akartam, mert ben nincs forráskód, és a jövőben újra kell telepíteni.







A következő lépés a Metropolis UI Grid alkalmazás létrehozása. Ismét a 2522x1261-es méretű méretű szemek előtt, de ebben az esetben érthető, mert ez a fajta alkalmazás horizontális görgetést igényel. Az elemen három elemcsoport található, melyek mindegyike TPanel panelekből, TImage képekből és TLabel címkékből áll. És ahol a pokol képezi a keretet, felmerül a kérdés. A megvalósítás ismét furcsának tűnt. Ennek az alkalmazásnak a kerete két formából áll: az első az elemcsoportokat mutatja, és bármelyikükre kattintva részletes információ formája jelenik meg.

A következő típusú alkalmazás a Metropolis UI Split alkalmazás. A fő formában van egy elemcsoport, a bal oldali részletes formában megjelenik a csoport elemeinek listája, és a jobb oldali részleteket. A lista megjelenítéséhez használja a TGridPanelt (ez az első komponens látható volt :).

A Metro UI másik dologja a normál VCL alkalmazás átalakítása Metropolisba. Volt egy normál VCL alkalmazást, adjunk hozzá néhány szabványos elemet az űrlaphoz, majd a Kontextus menüből válassza a Konvertálás metropolis felhasználói felületet. Ez a művelet megváltoztatja az elemek méretét, eltávolítja az ablakhatárt és így tovább. nastrivaet betűtípusok szerint MS iránymutatások fejlesztésére Metro UI, nyissa meg a stílus kiválasztása ablak, ahol választhat, például Metropolis UI Black. Az eredmény a következő:

Delphi programozási blog, delphi xe3 metropolis ui és így tovább

Általában a benyomás kétszeres. Eredetileg az anonosokból egyértelmű volt, hogy a Metropolis "olyan lesz, mint a Windows 8 Metro UI". Másrészt jó példát látunk arra, hogy hogyan készíthetünk modern megjelenésű alkalmazásokat egyszerű stíluslapok segítségével. Általában én biztosan látni néhány sor alkatrészek a Metro, legalábbis ez az alkalmazás, amely nem a rendszeres TForm, és a végrehajtása az örökös a már elkészített funkcionális, például az azonos pop-up panel egy gombbal záródik; komponensek az eszköztippek megjelenítéséhez stb. Tehát nincs külön típusú "Metropolis UI Application" és nem. Van egy sor stílus, és a többi a tiéd. Az új alkalmazások sablonjai jobban megfelelnek a mintáknak, mint az új alkalmazás keretének. Valójában feltételezik, hogy minden elem dinamikus lesz, kacsa, amelyre statikusan kell őket rajzolni? hogy hozzon létre egy új alkalmazást, majd töröl mindent?







Ezen felül még egy előnye, hogy nem csak a Windows 8 operációs rendszert futtathat, hanem bármilyen Windows környezetben is. Hogy integrálja közvetlenül a Windows 8 előírja TLiveTile összetevő, amely lehetővé teszi, hogy megjelenjen a csempe a kezdőképernyőn a Win 8. De itt minden nem olyan jó, mint szeretnénk, nem tudom a részleteket, de úgy tűnik, mintha nem Térképrészletek Win8 képernyőn a külső eszközök fejlődés. Embarcadero ezt a kérdést, ítélve a fórumokon, próbálják megoldani, és mégis predpolgaetesya rendszerű szolgáltatás, valószínűleg írt Visual Studio. Meg kell hinni, VCL / FMX Metropolis alkalmazás a szolgáltatással kommunikál, és arra kéri őt, hogy tegye a kívánt csempe a képernyőre. A szolgáltatás visszatért a felhasználó tevékenységéről. És talán ez nem így van. A csempék testreszabására körülbelül tucat sablon készült, ami nagyon kényelmes. Tehát tanulmányozni fogjuk a Fejlesztő Metropolis felhasználói felületek súgóját.

Érdemes megemlíteni, hogy az FMX Metropolis támogatása valahogy nagyobb jelentőséggel bír. Ott, és néhány betakarított komponens stb. például a FireMonkey Metropolis UI Grid App keretrendszerben, láthatja a TMetropolisUIListboxItem listát. A stilizált beviteli mezők előre elmentett jelszógombokkal és így tovább. Az animáció mutatója úgy néz ki, mint a Win 8 Metro.

Ami az új FireMonkey-t illeti, megpróbáltam újra megvizsgálni a MyShows projektet. Az ereszkedés nem működött. A rácsokkal való munka megváltozott, a töltés másképp történik. Meg kell tanulnunk a kérdést. Furcsa, hogy az alkalmazás kezdetén hibák támadnak ki a TabOrder hiányában. Az ilyen hibák általában az IDE-ban a forma megnyitásakor lebegnek, de nem, ami csendes. Úgy tűnik, hogy az objektumot manuálisan kell törölni az .fmx űrlapfájlokból. A felső menü animációja kevesebb lett, de ugyanaz a tupit (: mb amit nem tévesen csináltam?):

Ami más, nem túl széles körben meghirdetett újításokat illeti, nagyon érdekes, hogy egyszerű adattípusokra is segítséget nyújtson a segítőnek. Furcsa, hogy a "Whats new" szóban nincs szó. Nem fogom megismételni, mert ezt a funkcionalitást sokszor blogokon írták. Megnéztem a winapi fájlok változását is. * Dcu:

  1. A FunctionDiscovery API WinApi.FunctionDiscrovery fejlécfájlja, tetszik nekem, és megpróbáltam átírni. amikor DLNA-val ástak, messze nem volt. Az interfészeket úgy tervezték, hogy az eszközöket funkcionalitással keressék.
  2. WinApi.LocationAPI - Helymeghatározási interfészek, a Win 7-ben bevezetett API.
  3. Valószínűleg a winapi.msxml-ből elválasztott winapi.msxmlintf.
  4. WinApi.PenInputPanel - valami, ami támogatja a tollbetöltést, és megjelenít egy panelet a tollal való kézíráshoz.
  5. Winapi.Portabledevicetypes
  6. WinApi.Sensors és WinApi.SensorsAPI - interfészek az érzékelők használatához, beleértve a helyet
  7. WinApi.UserEnv - a userenv.dll fejlécfájlja
  8. Winapi.Wbem - a név alapján ítélve - a WMI-vel együttműködve.

Szerettem volna látni ezen a listán a Windows Ainmation, de nincs rá. Azt is szerettem volna látni egy frissített D2D1-t, amely támogatja a Windows 8 effekteket stb. hanem az összes régi (általában a 8K D2D munkában kissé megváltozott, ott és maga a RenderTarget, mint valami helyett). Általában mindent újra írunk (:

Ennek eredményeképpen maga a Metropolis (mint a felülettervezés) érdekes dolog. Van tervem, hogy írjak egy klienst az Instagram.com szolgáltatáshoz, amelyet már elkezdtem végrehajtani. Valószínűleg ezt az alkalmazást próbálom megtenni a Metropolis UI-val, csak nem ismerem a VCL-t vagy az FMX-t.

Vszevolod,
ezek a sablonok nem olyanok, "amelyeken", sokkal érdekesebb lenne látni asszisztensként. Például, konvertálja a VCL űrlapot Metropolis UI-ba, megnyílik a stílusok kiválasztására szolgáló ablak.
És itt hoztuk létre a Metropolis alkalmazást, az űrlapot minden rendben hozta létre, és itt mutattuk be az asszisztenseket csoportok és elemek létrehozására. És aztán kézzel készítesz, vagy megtagadod, és tiszta sablonod van. Ez sokkal kényelmesebb lenne az IMHO számára.




Kapcsolódó cikkek