Page 1 of 2 1 2 LastLast
Results 1 to 15 of 29

Thread: Zelf een component voor XE8 maken ?

  1. #1

    Zelf een component voor XE8 maken ?

    Is het voor een beginner mogelijk om zelf een component te maken ?
    Ik zou graag een paar draaiende pijl componenten maken voor XE8 Firemonkey.

    Zo heb ik o.a. een compass pijl nodig, maar hoe kan ik zo'n component maken ?
    Of zijn deze gewoon ergens (goedkoop) aan te komen ?

  2. #2
    Is dat niet gewoon een kwestie van een plaatje pakken en die geroteerd weergeven?
    http://stackoverflow.com/a/27714401/1037511


  3. #3
    Het probleem begint al meteen dat ik in Firemonkey niet eens een plaatje getoond krijg (wel op de PC, maar niet op mijn GSM).

  4. #4
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,084
    Quote Originally Posted by MMSoft View Post
    Zo heb ik o.a. een compass pijl nodig,Of zijn deze gewoon ergens (goedkoop) aan te komen ?
    Google is je beste vriend, zoek eens op 'ícon arrow' of 'icon compass free' tientallen pijlen .................

    Peter
    10.4.2, Delphi2010, of Lazarus 2.2.0

  5. #5
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,703
    Er bestaan ook Gsm's die op Windows draaien; is dat niet eenvoudiger?
    TMemoryLeak.Create(Nil);

  6. #6
    Ik heb nog geen firemonkey (op mobiel) maar als die geen timage kan laten zien vraag ik me het nut van FMX af.

    Maar misschien is het een heel klein probleempje en is het zo opgelost.

    Je kunt ook geen knop met plaatje/icoon laten zien? (Wordt een "kale" app op die manier )

  7. #7
    Een plaatje heb ik er inmiddels op, daarvoor gebruik ik de "ImageViewer".
    Het plaatje is nog te groot, mogelijk kan ik ergens instellen dat dit zich aanpast aan de grote van het ImageViewer veld.

    Ook kan ik het plaatje draaien:
    ImageViewer1.RotationAngle := (waarde 0...360)

    Maar als ik het plaatje draai dan heb ik weer dit probleem: http://www.nldelphi.com/showthread.p...-bepalen/page2 (zie #19)

    Nu gebruik ik "RotationCenter" nog niet omdat ik niet weet hoe ik deze moet gebruiken, dus mogelijk is dat het probleem.
    ImageViewer1.RotationCenter(0.5, 0.5); //Dit geeft een fout melding
    Last edited by MMSoft; 13-Oct-16 at 19:23.

  8. #8
    Je bedoeld het probleem van het verdwijnen van een gedeelte van de afbeelding.

    (Ik kan pas vanaf morgen met FMX en Android gaan spelen dus dan zien we wel of het een specifiek XE8 probleem is)

  9. #9
    Inderdaad het verdwijnen van de afbeelding tijdens het draaien.

    Net het project even gecompileerd in XE10.1, en daarin heb ik precies hetzelfde.

    Nu weet ik echter niet of ik zomaar een XE8 project in mag lezen in XE10.1, of dat ik dat eerst nog moet omzetten op de een of andere manier...

  10. #10
    Nu... mijn eerste project voor Android...
    Het draaien van een image gaat bij mij gewoon goed hoor (op een Samsung Galaxy J5).

    Bijgaand het project.
    Gewoon dat compass met een timer op 100ms die 1 bij RotateAngle telt.
    Ik heb hem compleet rond laten gaan zonder problemen gezien te hebben.

    Click image for larger version. 

Name:	2016-10-13 19.45.57.jpg 
Views:	146 
Size:	41.8 KB 
ID:	7386
    Attached Files Attached Files

  11. #11
    Vreemd op de PC werkt het bij mij wel goed, maar op de GSM niet.
    Als ik deze regel er bij toevoeg:
    ImageViewer1.RotationCenter.Point.Zero;

    Dan draait het plaatje "anders", net alsof het plaatje als 3D gezien wordt en je het draaipunt op moet geven.
    (kan nu niet verder testen, moet gaan)

  12. #12
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Dat het op een samsung werkt, hoeft het nog niet op een LG of een Huawei te werken
    Delphi is great. Lazarus is more powerfull

  13. #13
    Quote Originally Posted by jkuiper View Post
    Dat het op een samsung werkt, hoeft het nog niet op een LG of een Huawei te werken
    Ja, daar zat ik ook aan te denken. Maar je zou toch wel enige compatibiliteit mogen verwachten van die FMX.

    (Als dit een commercieel product zou zijn kun je niet zo makkelijk bij de klant aankomen met de melding van "Sorry, werkt niet op een LG".)

  14. #14
    Quote Originally Posted by MMSoft View Post
    Vreemd op de PC werkt het bij mij wel goed, maar op de GSM niet.
    Als ik deze regel er bij toevoeg:
    ImageViewer1.RotationCenter.Point.Zero;
    Wacht efkes... Ben je nog steeds bezig met die ImageViewer1 ???

    Ik had aan mijn post een test-project gehangen waar ik gebruik maak van TImage.
    Als ik hier TImageViewer gebruik gaat het ook mis met draaien (op mijn J5).
    Maar direct met een TImage gaat het gewoon wel goed.

    Dit is met TImageViewer
    Click image for larger version. 

Name:	2016-10-14 09.07.34.jpg 
Views:	169 
Size:	49.5 KB 
ID:	7388

    En met TImage

  15. #15
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Dus, een bug in de TImageviewer
    Delphi is great. Lazarus is more powerfull

Page 1 of 2 1 2 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •