HISE Logo Forum
    • Categories
    • Register
    • Login

    Need help with painting routines

    Scheduled Pinned Locked Moved Scripting
    12 Posts 2 Posters 497 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ulrikU
      ulrik
      last edited by ulrik

      I could need some help with this problem I have
      I've made a meny panel in the form of a circle, everything works fine, it will update the number of slices depending on how many items I want to have in the menu.
      So my problem is that only a portion of the panel is occupied of the circle and I don't want the "not occupied" areas to be visible in the GUI.
      So I have to have the "opaque" setting disabled.
      The problem is that my background in the GUI will show through the panel, I just can't figure out how to make only the slices opaque.

      this is how it looks like when opaque is enabled, so everything outside the "Menu" circle is visible, which I don't want it to be
      Skärmavbild 2020-01-21 kl. 23.45.20.png

      and this is how it looks like when opaque is disabled,
      Skärmavbild 2020-01-21 kl. 23.45.41.png

      If anybody knows what I'm doing wrong here, I would be grateful for some tips :)

      this is the snippet

      HiseSnippet 2347.3ocwY01aaibDlxw5Psa806.JtOuPeHfxwRlR9c33qNwubwnwItw47U.CiCqIWIsvTb4QtxRpAFEn+xxOo9OnclcIEWRQY631fRDyHN6ry9LuryN6tmEIbYwwhHqJK7wwgLqJ+gpmONP16fdTdf0IGZUYopGvib8YjSYACrd83PZbLyypRkm8SHKUVXdK0y+5O+ZpOMvkkQxx5BA2k8VdetLi5Y6+W399GS8Xej22f602+DWQvABew..NOqpiUH08FZW16nHayU0px2bjGWJhNWRkrXqJy+Zg23y6IFFn4+BdL+ZeF9QKqyAAoIerv2CQLR05fdbeuyRU6XKPJmkYDdl1H7mpdJ2iOgdlw36TMPx5go8nxb2G7ZYBOmGO7pX.u40v66qdtaDOTl0Bhsee0SBjrnNTvEXBKMuVy8W+gpGH.NBjM6SugcbD7wjdXuoiyJjMbbpu6RKtzh.iwBeVSvuSir0zVcUBIITnODJP5HhHqQjBRq1jXevOGSHMlwyRKBt1XI4VZThLvnIxdjTD0kIOPzOTD.eXWKikZoiMfoIDa5Qkzl2R8Gv.Q7o61c5F6ItkEAM5Lq1NIviMBXnQqIJ24ZkvUCoYqLFZUl9vkr9wf7tr1EB+A8Y0VgT6nQgQf+gKBvu9.CF1qweohgN3.7mWv7Etb43ZWofQAnPC55il07XQOrIsAi3UEbOJSaHMf4SNCBbkePLPxCXEEy8pXF1rXlzTL1cFD3JAcxta8kV7SKsHJWDPCArH6wiQe4uv8j8TwMos1yn02v3c6ImzbFS2lxTlCdZdnQb50IpdMzFl7WqlasF7dEhi5GNM2Xa7856nd2Feu1Vp2pVWyAe2dqq1kPPa2PhZ7hIdrPVfGOnKQDP7YAck8HhNlt4Lvnh6+E.ISP0kF70T26qLLCXHmcKRijdVmrJocNUDghaDCxfP5SiuA7ivv+fdtrAHzXRkVNmQMbEgFSo0eS87dUjq8kn4PY9Zck5WsIKSNE5ZyyNIuiBl2ay2yYWB+kSqq.0W7h5ZFShMvmtMul0kG7V5XVjsLZ.KUj5FiwY+Xde6zPD6ZnT0DqU2jadmILcA5vrqS1aOBudFGFi6iQ7syK+6x9IyOlMSwlhCyzM6QZQd9yIEnmjpIOHKQhyFrW2sLKQAzlug7X+KZzlkkuv3U5P2sYj.W9yt8xIAOPD9zgIPrEeExkCWElV1a01WkObnCTevGg4SXFN6KGBLORERh+ROuQ2qUzAnRwGnd.2w1s11o9CGYIYijkoeJtOVfK.89Qi6xvr1F9.QjGK5b9emUrWdQzguxm2Mf48QPz1Fp6kb.jISsFp.cyM.J0bgomQLuZOLXK20qGz62FQtGiDL8Nu3ngg9iOER3XGB.F7Jv+F1XcPDMVGDQGJDNY1C8pOf5AoaVaSmY4iyMFPVUcBfTAcWVJuy6QUoba7DezRZloYT11eJBFCvveLDdA46Fs1ZGqdzo6Pmzn1scTOqPVG9q2xNM29pLYfwkG46yCiY1FN0qpOUF79bOOnNIWc4RC4f0H.phkXVYyiY03Yh9xmspfjRQN93b5lyU4rDOtrgET3gf0XcsQYcL3vFIrccLDwVYop+.CRYy6JaNWqVosVdt9FsJaAlhyBqoLxXRlGF24lQZFZlkE8SO1Y7E.7U+WhfhQVGMRFQIPoXv5MQ3LFUvkMZaq+npv697PSmrQqqShAfJp1F0fVahfu0l.tQcwYix77YQgost5p5XJUIIGLH5Vs8C+rPVGi0DJj33t5ytb29hAwLxATe+qgsN93q2cpBdOEETpbxp3EpfOP9+kpdU4aA9RWTcYn9rxR5lzwT10+eihKAriyzordKSBUm9bxXx0LhCgJIuOh2U7f1v701prPMGACoMr3tooXLzZOftliwHG8x3HCGfU2cfOV+aB3+RV..E.MvC1CWenH9XTJ31TCXcoR9srDELoP+bwGFl5TyrTbHqaDiEaq9DbNA1iVcbcirSiHuDrUOGE5KgMaNcdITXvBtjWPn4WzyPD+3dSjwrDwNnDrUuo0mgfHFf4Gmkff0pyikxL7t9hXFracUcDj62o2mGnEqgqlmr251oDeJaYPI7SoiR8FzqisoMvQxrNDEW4XABrBoQwrSf0TlTkRwcPzGLU.xm8lFzpU+BU+lpX7cmZu.XGdoBvObQ9yRL28DJgOUVNOXg52Ubl1Ic.OM28FlGAmiHj2aByIwY5IvpTs+b3z9sBRVeJM7XB0G1Mp2XhaOH3J.qrlEPfTswIrHEvB6O317Psc1dMUOhS6QiVE28hp8HVHdbF1k1naOHlg4Y+T1QX9QWC0+WCfRbkkVixTaMMIuq5qcmIeomJlB7EYqHtmfh6eQY2u7kiUga7.e7TqRW7kHBxDMdBGQBea2zyLbEcTjds4EffGd7grNP+8r0MLcf5j9l+3DMW+EeROJzvHT2KqSF1i6RO8zG3PM0UIozgIUYTh9ospFVf2Ijr2GXWewOs3BKd2hjhM0oSoskHNerDpRZFOG9n6qi1AC5eMKJ0HmxnUk4yeh2Um8Idadf7ImvpAihfSB3x2CqYOqyA2JwnhmHdBp.VkpyCeozyCGi2r3d3sXjYKsTf1pxBeyjqk3mO4Pv6kJJPpvHExhjbTIpbH6VXcO8QsuP0CYw2HEgVUlahuDHOqA9aMozxZj4kgL17igXshSH74+498TkGNgx9+i8SqFGg9+FdPxFaTCICTJPFo94OqY1x.we6ixT8nwaTQ7BTho2Bq5dVDCBt0tQHzVLLM.GLs+wpux2mjQHOrSUlr8Ihna816r9NatU6c1vJ6HXxP1x4LS111kYldyadihrHj9aXnPk4rl9VU9tpmJ7vBfxegO3sbkz.LmH2Mqf2dRPLWN17Vv9pbKPOV398UOiKc6UNdmqD7ByA9Zi2j6TaopG0oCyUlA14qd7e6q+EnYou2htPEhQbH9t56Fz+bHvvkAHI.lEf4sf.BrqpucvuQKy4v9NUefS9RZrE9ckjFak1nUepaj3Wc04kvas62on.XJPc4kKT8T7aRqzjQUqB6Z1pO2i+qttnonAf8x6S6mPeV6Izm0eB8YimPe17IzmsdB8Y66sO3cv8pARQe8zDfvYGoVTnRkiBvaxQEQZ8e.QJQ.8A
      

      Hise Develop branch
      MacOs 15.3.1, Xcode 16.2
      http://musikboden.se

      LindonL 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @ulrik
        last edited by

        @ulrik so basically you need to not draw the background, then draw each segment. grey for the selected one and black for the unselected ones.

        HISE Development for hire.
        www.channelrobot.com

        ulrikU 1 Reply Last reply Reply Quote 0
        • ulrikU
          ulrik @Lindon
          last edited by

          @Lindon Ok, I see what you mean, however I have set it up to draw triangles and then I mask the triangels outside of the circle, I thought that should work as well..hm....

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

          LindonL 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @ulrik
            last edited by

            @ulrik can you not just draw them as very wide arcs?

            HISE Development for hire.
            www.channelrobot.com

            ulrikU 1 Reply Last reply Reply Quote 0
            • ulrikU
              ulrik @Lindon
              last edited by

              @Lindon could you post an example?

              Hise Develop branch
              MacOs 15.3.1, Xcode 16.2
              http://musikboden.se

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @ulrik
                last edited by

                @ulrik the vector knob from the documentation shows you how to draw an arc I think.

                HISE Development for hire.
                www.channelrobot.com

                ulrikU 1 Reply Last reply Reply Quote 1
                • ulrikU
                  ulrik @Lindon
                  last edited by

                  @Lindon Yeah, that's right, thank you, I guess I have to redo it then if that's the only way to go.

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  LindonL 1 Reply Last reply Reply Quote 0
                  • LindonL
                    Lindon @ulrik
                    last edited by

                    @ulrik dunno if there are other ways - but that's where I would start.

                    HISE Development for hire.
                    www.channelrobot.com

                    ulrikU 2 Replies Last reply Reply Quote 0
                    • ulrikU
                      ulrik @Lindon
                      last edited by

                      @Lindon 👍

                      Hise Develop branch
                      MacOs 15.3.1, Xcode 16.2
                      http://musikboden.se

                      1 Reply Last reply Reply Quote 0
                      • ulrikU
                        ulrik @Lindon
                        last edited by

                        @Lindon There was another way, I just had to change this

                        g.beginLayer(true);
                        

                        to

                        g.beginLayer(false);
                        

                        and then it works as I want :)

                        HiseSnippet 2350.3ocwY8taaiiDWJsdQStK2sKvg8yD9CExswNxNNoIHM6l17msAWSaPS1rGPZvBFIZahJKZHQGaeEA3dttOcOD2Cx8Fr2LjRVTxxIo4thUHVQjb3veye3vgjmDI7XwwhHK6EOax.lk8erxoSBk81qGkGZcz9V1KWYOdjW.ibLKbn0qmLfFGy7srsezOgjXu3isTO+me70z.ZnGKqJKqyEbO1a484xrZOY2+JOH3PpO6LdeCpau6Qdhv8DAhg.bdTEWqATuOQ6xdGEIagJV1eyA9boH5TIUxhsre7qE9SNsmXTnl9y4w7qBXXglVmBLRW8gh.eDwXsV60iG3eRpXGaAb4jLkvizJg+Rki497o0moL9VUCjrdXpOrW31fWSS34d+gmsA7drFdeWkS8h3CjYsfX6OT4nPIKpCELAlvRSq0BO46qrm.nHT1nO8SrCifBS6gyFttqPV20s11KuzxKADFKBXM.6NMxQW2pqRHItB8AWARGQDYMhTPZ1hDG.14XBo9bdVdIvzFKIWSiR3A5MQ1gjhntL4dh9CDgPAmpYjTMcrALMsxF9TIsw0zfgLfEe9lsmswdhqYQPityqsiB8YiABp2bpvcpVH7zPZ9BigTkIObIqeLvuKpdtHXXeV0UHUOX7fHv9vEgXoOvfg8J7KkOzd6gedNKP3wkSpdoBFEfBMra.pVyiE8vlzFLhWVv7nTsCngr.xIfiq7ChgRdHqHatUAyPmEyjlrwoyvPOIHSNcqs7Red4kP9h.ZDfEYOdLZK+EturmxuIs0dFs9FFuaO4zlyH55ThxLvyRCMhSuJQzqh5vjeMa7h0f2qPbUe31X8Mw2s2R8tE9dsWndqZcMW7cqWb41DBp6FQTiWLwmMfE5yC6RDgj.VXWYOhnioYNCLJ+9eAPxTTcgAcMz89RC0.5x4zjTOom0HqRZkSDQn3EwfHHj9z3OA1QX3uSKW1.LvXRklOmPMLECLlRqKS88eUjmyEn5Po9Zdo5qVjmQNF5ZiSNJugBl26v2wcaB+kyJqPsO+40zDl3afOcabEqKO7szIrHmNzfXVJO0sFiS+w.+No9HNUQ1pqrZMSp4clRz4nEyoFYmcH7ZYTXLv2G12JO+uI6SF.z4x1TbXFuYGRSxSeJoP8IwZxCxR337A6UcKSST.s4aHO1+hFs4o4KLdkNzcaDIv0+bZ8rDuGvEeV+Dv4huB4hQqByK6sZqKy6NzARP3LXBEFhy4hQ.wiU9j3W5IN5dsh1CUJ9.0GnN1o4lt0taOKIarrL4SQ8gBbEn2OdRWFF11vFHh7YQmx+6rh8xOhN5UA7tgL+y.V6XHtWvAPlL2ZjBzMVGpopGL+Lh4W8tAa4ld8fd65Hxsnjf424YGcvffIGCQbbF..FrJveip2FXQ81.KlYNqd4GP7f3Mqsg67rw4FCHrpNBPJitIKl2o8npXt0efOZNkKNiLZ3THqzs+TDLFfh+Pv8BB3Mds0NT8ni2gFowsZ4pdVgzF906YtM17xLdf9kGDDvGDybLLpWValP38499PhRd57kFwAsQHjFKwL0l6yxwFn+9EAq.HGARPasfzFMnNXEaVCMqNJoq1k4TQ2q4JkMOoYyzVKO9b8lkspPwYNUUJFLvvci6byhLcmxh78466rzB.9x+GQPQugCFKinDH+IXMhHzKW4P3f51Z2qzxtMKzrAHzx5Te.HMnMQIn4FH3atAfaTVbWOk9UW0jytiOL4wrczqRkIwdCitVqAwhEhUXDIuvz8apM+rT6KFFyH6QCBtB1w28OM0YxS8XjQo7IKQUHw6P4uKIqphRBzktT3yfzpJKTYRGSIW++5ECbuk6rAZdKSBIU9TxDxULhKgJIuOh2Ubm5v7ojpzPMFCCoCrjropXBzZOndMESPJ5kQQFN.st2v.Ls0Dv+kD1FY.MzG15UeH26XjK3tKCYcoR90rDALI+7b9GFp5T0rTrOqaDiE6nJBFmPmwqNolQ7owjWB5pmhL8kvdDmMxDxLXYRxyIz7KUYvheXmo7XdrXKjCNp2zZygQDCv7CyiQvJr4wRYJdu.QLC1jsZ0exsaz6yC0r0vTyS1RbqzJeHY5qX9wzwoVC5UwNz53HYl8fhpbj.NVCnQwrifUUllaQw796CpJ.4yOUesX0uPNqoBFe6YxfG6vKU.9tSMedr4lGPh2o7x8NSu9lhyzNpCXo4deh4Sv4HB4sFvbpeldBrJT6OOXV6VANqObEdLgF.ahzeBwqG3bEh4CyBIPn13DRjBXo86byYnzNeqlpGwo8ndyh64P0dDa.dJDNk1nWOvmg467P1GW9QWC0+eCfRLkklkxLanLItqpz1yktzCyRA9hjUD2SQwsunr2W9xwJ2MdX.dXSoK9RDgYrFOXhHQfiW5Q8sh1KRu17hfyCOdeVGn+9N5Fl0QcZeyeJflq+hOomf4fHT1KqSF5iaROzy63rH0YIojgoYYTh7o0pFZf2Ijr2G5TaoOuzhKcyRjhM0oSoskvt.LEpRZFO97naqiNgC6eEKJUImRnk8iyeP0Ul+AUadN5IGLpAghviB4x2CqYOuiu1JQohGjcBp.Rkpiwd4ziwF82r393kOjoKsTf1xdwu42Rdr94i1GrdorB3JLRCXQRNJD16ytFV2SeB4KVYeV7mjhAV1KL0VZY+j4Mv+IyZZZM17NLlXVXDlqHnwr+21VV8ToFhk9mPorsigf9ie7i+F1AiMogUuxJqnp1x.UKeuTGYX5eb1tFX586lfojJ9WQ6lhqrZhoWCqrdRDCbf0lJv8ULJ0IFTe+4JuJHfjUQdoA3hB1Y6FDQW6Va0dqMdQqsV2J6vQxP1y1McqIHKbbbJSg7l27FsBY1q43aqbrvGSsI+MvfW6TRCf2dtq5.uNivXtbh40R8U4ZYtuv86pbBW50qb7tPI3E7t+Zi2jK4Z4JGzoCySlA1GW4v+1W+azxReQBcgb+h3fWck2Mr+of6fGCPRH36iQjrW.minK6hkQMyovNJUEvnAIM1DKamzXyzFs5S8hD+pmNhCdMZOQUCfoP0sItXkiwxjlogYpTA1QrUetO+W87PUQc.6k2mVOf9r1CnOse.8Y8GPe13AzmW7.5yl2ZevKE6UCkh95oIPEmbfJbus8Ag3Uqn7Hs9u.EES5fC
                        

                        CircleMenu.gif

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

                        LindonL 1 Reply Last reply Reply Quote 1
                        • LindonL
                          Lindon @ulrik
                          last edited by

                          @ulrik great! - nice looking UI object by the way..

                          HISE Development for hire.
                          www.channelrobot.com

                          ulrikU 1 Reply Last reply Reply Quote 0
                          • ulrikU
                            ulrik @Lindon
                            last edited by

                            @Lindon thank you!

                            Hise Develop branch
                            MacOs 15.3.1, Xcode 16.2
                            http://musikboden.se

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            39

                            Online

                            1.8k

                            Users

                            12.1k

                            Topics

                            105.0k

                            Posts