<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/GraphicsContext/environment",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI15GraphicsContextV11environmentAA17EnvironmentValuesVvp"
  },
  "title" : "environment"
}
-->

# environment

The environment associated with the graphics context.

```
var environment: EnvironmentValues { get set }
```

## Discussion

SwiftUI initially sets this to the environment of the context’s
enclosing view. The context uses values like display
resolution and the color scheme from the environment to resolve types
like [`Image`](/documentation/SwiftUI/Image) and [`Color`](/documentation/SwiftUI/Color). You can also access values stored in the
environment for your own purposes.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)