Update heat map guide overlay with 9x9 grid and linear gradient using value converter#58
Conversation
Co-authored-by: Keboo <952248+Keboo@users.noreply.github.com>
…lues Co-authored-by: Keboo <952248+Keboo@users.noreply.github.com>
Refactored to use value converter pattern. Created Commit: [hash] |
|
@copilot rebase on the master branch and resolve conflicts |
Rebase completed successfully. Resolved conflicts in Branch is ready locally at commit |


Overview
Updated the heat map guide overlay to implement the composition quality visualization as specified in #57. The heat map now uses a 9x9 grid with a linear gradient from red (bad) to green (good) at 50% opacity, implemented using MVVM pattern with a value converter.
Changes
Heat Map Implementation
HeatMapValueToColorConverterthat converts double values (0.0-1.0) to color brushes using linear interpolationHeatMapMatrixproperty to store heat map values asdouble[9][9]array using C# 12 collection expressions#FF0000(red, 0.0) to#00FF00(green, 1.0)Files Modified
HeatMapMatrixproperty with composition quality valuesRebase and Conflict Resolution
Successfully rebased onto master branch (commit
459f596- Add window opacity settings #60) and resolved conflicts:_windowOpacityproperty (from master) andHeatMapMatrixproperty (from feature). Code reformatted to use C# 12 collection expressions.OpacityToBooleanConverter(from master) andHeatMapValueToColorConverter(from feature) in Window.Resources.Heat Map Matrix
The implementation follows the exact matrix pattern specified:
Composition Guidance
The heat map provides visual guidance aligned with cinematography best practices:
Screenshot
Technical Details
Testing
Fixes #57
Original prompt
Fixes #57
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.