# getVisibleArea usage

**URL:** <https://forum.juce.com/t/getvisiblearea-usage/13382>\
**Category:** General JUCE discussion\
**Created:** [August 18, 2014, 8:13am UTC](https://forum.juce.com/t/getvisiblearea-usage/13382 "2014-08-18T08:13:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![otristan](https://avatars.discourse-cdn.com/v4/letter/o/f0a364/32.png) [@otristan](https://forum.juce.com/u/otristan)\
**Post date:** [August 18, 2014, 8:13am UTC](https://forum.juce.com/t/getvisiblearea-usage/13382/1 "2014-08-18T08:13:35Z")

</div>

Hi Jules,

&nbsp;

I'm currently using&nbsp;getVisibleArea in my code.

It's used in paint function so I can only draw the visible&nbsp;portion of a widget which is in a viewport.

Any idea how to replace it ?

&nbsp;

Thanks,

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [August 18, 2014, 8:28am UTC](https://forum.juce.com/t/getvisiblearea-usage/13382/2 "2014-08-18T08:28:29Z")

</div>

In the paint function you should just use Graphics::getClipBounds() and&nbsp;clipRegionIntersects().

---

<div class="post-metadata">

**Author:** ![otristan](https://avatars.discourse-cdn.com/v4/letter/o/f0a364/32.png) [@otristan](https://forum.juce.com/u/otristan)\
**Post date:** [August 18, 2014, 8:42am UTC](https://forum.juce.com/t/getvisiblearea-usage/13382/3 "2014-08-18T08:42:40Z")

</div>

oki doki&nbsp;

Thanks !
