Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Split Personality User Controls.

Split Personality User Controls.

Scheduled Pinned Locked Moved The Lounge
questioncsharpwpfwinforms
30 Posts 12 Posters 0 Views 1 Watching
  • 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.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

    "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

    0 P K G M 10 Replies Last reply
    0
    • L Lost User

      User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

      0 Offline
      0 Offline
      0x01AA
      wrote on last edited by
      #2

      Sorry... "Got a programming question?" :-\

      L 1 Reply Last reply
      0
      • 0 0x01AA

        Sorry... "Got a programming question?" :-\

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        It's a "terminology" question.

        Quote:

        The body of terms used with a particular technical application in a subject of study, profession, etc. "the terminology of semiotics"

        "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

        L 1 Reply Last reply
        0
        • L Lost User

          It's a "terminology" question.

          Quote:

          The body of terms used with a particular technical application in a subject of study, profession, etc. "the terminology of semiotics"

          "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Hmmm, Are you referring to 'world' versus 'local' coordinate systems? I think that's the terminology you are looking for.

          L 1 Reply Last reply
          0
          • L Lost User

            User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #5

            Jekyl and Hyde?

            1 Reply Last reply
            0
            • L Lost User

              User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

              "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

              K Offline
              K Offline
              k5054
              wrote on last edited by
              #6

              Is the nomenclature for the end user or for you as the implementer? If for you then maybe pure/virtual or absolute/relative works better? If for the end-user then maybe fixed and realitve?

              Keep Calm and Carry On

              L 1 Reply Last reply
              0
              • L Lost User

                User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                G Offline
                G Offline
                Gary R Wheeler
                wrote on last edited by
                #7

                Just to add to the confusion: is this 2-D or 3-D? :-D

                Software Zen: delete this;

                L 2 Replies Last reply
                0
                • G Gary R Wheeler

                  Just to add to the confusion: is this 2-D or 3-D? :-D

                  Software Zen: delete this;

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  Object local coordinate space transformations relative to the world/global space use the same terminology in both 2D[^] an 3D[^] API. But I'm not exactly sure if that's what he's asking. It seems that he wants to name the objects. I think Tom and Jerry are good names. :-\

                  G 1 Reply Last reply
                  0
                  • L Lost User

                    Object local coordinate space transformations relative to the world/global space use the same terminology in both 2D[^] an 3D[^] API. But I'm not exactly sure if that's what he's asking. It seems that he wants to name the objects. I think Tom and Jerry are good names. :-\

                    G Offline
                    G Offline
                    Gary R Wheeler
                    wrote on last edited by
                    #9

                    Randor wrote:

                    I think Tom and Jerry are good names.

                    I'm a Fred, Barney, Wilma, Betty, Pebbles, BamBam, Dino, Hoppy, and Gazoo man myself.

                    Software Zen: delete this;

                    J 1 Reply Last reply
                    0
                    • L Lost User

                      User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                      M Offline
                      M Offline
                      Marc Clifton
                      wrote on last edited by
                      #10

                      To be honest, I have no idea what you're talking about so I have no idea how to even suggest an answer.

                      Latest Article:
                      Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

                      1 Reply Last reply
                      0
                      • L Lost User

                        User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                        "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                        D Offline
                        D Offline
                        David ONeil
                        wrote on last edited by
                        #11

                        If it was me, maybe 'orthogonal' and 'transformed' (or 'rotated')

                        Our Forgotten Astronomy | Object Oriented Programming with C++

                        L 1 Reply Last reply
                        0
                        • L Lost User

                          User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                          "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                          A Offline
                          A Offline
                          Amarnath S
                          wrote on last edited by
                          #12

                          'Straight' and 'Rotated'.

                          L 1 Reply Last reply
                          0
                          • L Lost User

                            User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                            D Offline
                            D Offline
                            den2k88
                            wrote on last edited by
                            #13

                            Model - Actual Model - Visual Original - Transformed

                            GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                            L 1 Reply Last reply
                            0
                            • L Lost User

                              User controls in UWP and WPF have a top, left, width and height; and an implied angle of zero degrees. So I can move them around by altering the top, left coordinates with code at run time. My user controls have "facings": front (top), back (bottom), left, right. I get to "face" them in different directions by rotating them around a center point. Rotating the controls has NO effect on the original coordinates (though the "visual" rotates), so I have to calculate (matrix transform) the rotated coordinates myself for collision detection etc.; and reference the original coordinates when I want to move. In effect, I almost wind up working with 2 controls at the same time; with only the center points in common. My OCD question is: what would you call the "first" user control versus the second, rotated one? I'm at "actual" and "visual" but not quite satisfied.

                              "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                              B Offline
                              B Offline
                              BernardIE5317
                              wrote on last edited by
                              #14

                              "Reference" , "Transformed" Below is my "Signature" apologies if offends My sympathies to the SPAM moderator "I once put instant coffee into the microwave and went back in time." - Steven Wright "Shut up and calculate" - apparently N. David Mermin possibly Richard Feynman “I want to sing, I want to cry, I want to laugh. Everything together. And jump and dance. The day has arrived — yippee!” - Desmond Tutu “When the green flag drops the bullshit stops!” "It is cheaper to save the world than it is to ruin it." "I must have had lessons" - Reverend Jim Ignatowski / Christopher Lloyd "Dripping water hollows out stone, not through force, but through persistence." - Ovid, Roman poet Personal Web Page https://mypaltrythoughts.blogspot.com/[^]

                              L 1 Reply Last reply
                              0
                              • G Gary R Wheeler

                                Randor wrote:

                                I think Tom and Jerry are good names.

                                I'm a Fred, Barney, Wilma, Betty, Pebbles, BamBam, Dino, Hoppy, and Gazoo man myself.

                                Software Zen: delete this;

                                J Offline
                                J Offline
                                jsc42
                                wrote on last edited by
                                #15

                                Sounds like the old joke of the person who had to set his password to 8 characters, so he set it to "BashfulDocDopeyGrumpyHappySleepySneezySnowWhite"

                                1 Reply Last reply
                                0
                                • L Lost User

                                  Hmmm, Are you referring to 'world' versus 'local' coordinate systems? I think that's the terminology you are looking for.

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #16

                                  They "both" have the same coordinate system. Until the control is rotated, everything corresponds. Once you rotate it, the "visual" no longer corresponds to the coordinates of the "actual"; only code can derive it.

                                  "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                  1 Reply Last reply
                                  0
                                  • K k5054

                                    Is the nomenclature for the end user or for you as the implementer? If for you then maybe pure/virtual or absolute/relative works better? If for the end-user then maybe fixed and realitve?

                                    Keep Calm and Carry On

                                    L Offline
                                    L Offline
                                    Lost User
                                    wrote on last edited by
                                    #17

                                    It's for me; coding. One set of methods works on the actual coordinates; another set "shadows" and translates the visual to the actuals required to move it, etc. 2 names (2 ways) to look at the same object. But it's also a "pattern" (IMO); so, it would also be useful in discussing UWP and WPF user control animation: what you see is not what gets coded.

                                    "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                    1 Reply Last reply
                                    0
                                    • G Gary R Wheeler

                                      Just to add to the confusion: is this 2-D or 3-D? :-D

                                      Software Zen: delete this;

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #18

                                      2D. 3D would involve different classes and methods and not (uwp/wpf) "user controls" per se.

                                      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                      1 Reply Last reply
                                      0
                                      • D David ONeil

                                        If it was me, maybe 'orthogonal' and 'transformed' (or 'rotated')

                                        Our Forgotten Astronomy | Object Oriented Programming with C++

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #19

                                        I though of a "rotated", but it isn't until it is. It has only potential at the start, unless you start rotated.

                                        "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                        D 1 Reply Last reply
                                        0
                                        • A Amarnath S

                                          'Straight' and 'Rotated'.

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #20

                                          Thinking ...

                                          "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups