Drawing graphics Text when using unequal scaletransform.

Here is a problem that pops up when drawing.
There are many times we need to draw using a separate scale for the x and y axis. Like a graph that ranges x = 0 to 100 and y = 0 to 10.
The
graphics.scaletransform method allows us to set the two scales and draw easily. But a problem occurs with the pen width. It only has one dimension. So it will be a different size in the x direction from the y direction. You can see in the image the green
vertical line is a constant width and the horz green line is changing widths. The diagonal lines and ellipse are way to wide as well. And look at the text! It is changing size too.
I just discovered there is a scaletransform for the pen and using that solves the problem for the lines as shown in the code and image below.
As you can see the text has a similar problem. Does anyone have a solution for sizing text?
Here is the code example.
Public Class Form3
Private Sub Form3_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
Dim sx, sy, theScalex As Single
Dim w As Integer = Me.ClientSize.Width
Dim h As Integer = Me.ClientSize.Height
Dim theScaley As Single = 20
Dim display As String
sy = h / theScaley
With e.Graphics
Using p As New Pen(Brushes.Red)
.Clear(Color.Black)
For y As Single = 1 To theScaley Step 5
theScalex = theScaley / 5 * y
sx = (w / theScalex)
.ResetTransform()
.ScaleTransform(sx, sy)
.TranslateTransform(theScalex / 2, y)
p.Width = theScalex / 100
'add this to make the line widths same size x and y directions
p.ScaleTransform(1 / theScalex, 1 / theScaley)
p.Color = Color.Red
.DrawLine(p, 0, 0, theScalex / 5, theScaley / 5)
p.Color = Color.Green
.DrawLine(p, 0, 0, theScalex / 5, 0)
.DrawLine(p, 0, 0, 0, theScaley / 5)
p.Color = Color.Blue
.DrawEllipse(p, 0, 0, theScalex / 5, theScaley / 5)
.TranslateTransform(-theScalex / 2, 0)
display = "sx: " & sx.ToString("f3") & " pen: " & p.Width.ToString
.DrawString(display, New Font("Arial", theScaley / 20), Brushes.White, 0, 0)
Next
End Using
End With
End Sub
Private Sub Form3_Resize(sender As Object, e As EventArgs) Handles Me.Resize
Me.Refresh()
End Sub
End Class

Here is a better example for anyone interested. Use the numericupdown in the upper right to change the x axis scale by the numeric ratio.
You can see in the first image with the numeric scaleratio at 1:1 the scale is 10 for the x and y axis. The grid and diagonal lines are all the same width.
In the second image the scale ratio is 5:1 where the x axis is 50 units, the y is 10. Note the vertical grid lines are thin and the horizontal and diagonal lines are fat x 5:1.
The third picture shows how using the pen.scaletransform to reverse the x axis scaling makes the horizontal lines the same width as the vertical at 5:1. Check the checkbox to activate.
Finally, note how the grid axis labels text is changing size horizontally when the scaling transform is active. Then the X Axis Scale at the bottom has been drawn by resetting the transform to nothing or 1:1 and manually scaling the text location in pixels
and the text is the proper width and height.
The example code will also animate if the timer part is activated.
Public Class Form6
Private WithEvents timer1 As New Windows.Forms.Timer With {.Interval = 50, .Enabled = False}
Private scaleXratio As Single = 1
Private Sub Form6_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.DoubleBuffered = True
End Sub
Private Sub Form6_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
If Not timer1.Enabled Then scaleXratio = NumericUpDown1.Value
Dim scalestepx As Single
Dim scaleY As Single = 10
Dim scaleX As Single = scaleY * scaleXratio
Dim sx As Single = Me.ClientSize.Width / scaleX
Dim sy As Single = Me.ClientSize.Height / scaleY
Dim x, y As Single
With e.Graphics
Using p As New Pen(Brushes.Red)
.Clear(Color.Black)
.ScaleTransform(sx, sy)
p.Color = Color.LightBlue
p.Width = scaleX / 100
'add this scaling to keep the pen width constanat
If CheckBox1.Checked Then p.ScaleTransform(1, scaleY / scaleX)
Select Case scaleXratio
Case Is < 5
scalestepx = 2
Case Is < 10
scalestepx = 5
Case Is < 20
scalestepx = 10
Case Else
scalestepx = 20
End Select
For y = 0 To scaleY Step 2
For x = 0 To scaleX Step scalestepx
.DrawLine(p, x, 0, x, scaleY)
.DrawLine(p, 0, y, scaleX, y)
.DrawString(x.ToString("f0"), New Font("Arial", 18 / sy), Brushes.White, x + p.Width, p.Width)
.DrawString(y.ToString("f0"), New Font("Arial", 18 / sy), Brushes.White, p.Width, y + p.Width)
Next
Next
'draw diagonal line
p.Color = Color.Goldenrod
.DrawLine(p, 0, 0, scaleX, scaleY)
'draw the scale text using current scaletransform
.DrawString(scaleX.ToString("f3"), New Font("Arial", 24 / sy), Brushes.Red, 0.1 * scaleY, 0.6 * scaleY)
'draw the scale text at bottom using pixels with no transfrom
.ResetTransform()
x = 10
y = Me.ClientSize.Height - 30
Using f As New Font("Arial", 14)
Dim t As String = "X Axis Scale: " & scaleX.ToString("f3")
Dim sz As SizeF = .MeasureString(t, f)
.FillRectangle(Brushes.White, New RectangleF(x, y, sz.Width, sz.Height))
.DrawString(t, f, Brushes.Red, x, y)
End Using
End Using
End With
End Sub
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged
Me.Refresh()
End Sub
Private Sub Form6_Resize(sender As Object, e As EventArgs) Handles Me.Resize
Me.Refresh()
End Sub
Private Sub timer1_Tick(sender As Object, e As EventArgs) Handles timer1.Tick
scaleXratio += 1
If scaleXratio > 100 Then timer1.Stop()
Me.Refresh()
End Sub
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
Me.Refresh()
End Sub
End Class

Similar Messages

  • How do I create columns in my text when using pages?

    How do I create columns in my text when using pages?

    Presuming you are using Pages 5.2.2:
    select the text > choose the number of columns in the Format > Layout sidebar
    Peter

  • Graphical glitch when using textinput on iPad

    I've got a strange problem when using textinput on the iPad. When you select a textinput the iOS keyboard will be shown so you can enter text, so far so good, but if the textinput component is located in the area where the keyboard is the screen should be moved upwards so you still can see the textinput when typing. But instead a black area (with the same dimensions as the screen that should be moved) will slide from the top and thus covering a large portion of the screen. So basically I see the keyboard and a lot of black, and then I have to make sure I don't type anything wrong.
    Anyone else encountered this?

    Hi Spog,
    I did encounter this.
    I noticed that if I had "auto-orient" set to true in my settings, I would get the black screen weirdness when my iPad was turned one direction.  Turn it 180 degrees in the opposite direction and everything was fine.
    One thing you could try is locking the orientation and seeing if that helps.  It might not be ideal, but may be better than having the weirdness in your application.
    Luckily, the input textfield placement I needed was arbitrary so I placed it in the middle and have no issues.
    Good Luck,
    Mr. 12

  • 10.9.4: Graphical errors when using OSX functions like Mission Control, Spotlight

    Device: MBP 15" Retina 2.3 GHz Intel i7
    OSX: 10.9.4
    Monitor: 27" Thunderbolt Display
    Issue: When using OSX functions like Mission Control (Expose) and spotlight, I frequently get graphical errors that remain on the desktop unless I reset the computer. I can resolve the issue by adding a new desktop and dragging my windows over.
    This happens almost every day.

    You have installed all these non-Apple system modifications:
    Kernel Extensions: ?
      [loaded] at.obdev.nke.LittleSnitch (4052 - SDK 10.8) Support
      [loaded] com.nvidia.CUDA (1.1.0) Support
      [loaded] com.promise.driver.stex (5.2.7 - SDK 10.9) Support
      [not loaded] com.silabs.driver.CP210xVCPDriver (3.0.0d1) Support
      [not loaded] com.silabs.driver.CP210xVCPDriver64 (3.0.0d1) Support
      [not loaded] com.wacom.kext.pentablet (5.2.6) Support
      [not loaded] com.wacom.kext.wacomtablet (6.3.8 - SDK 10.9) Support
    Litlle snitch has been a bad actor for some users.
    You do not have any CUDA Hardware, so the CUDA Driver is not needed.
    I do not know what siLabs driver thinks it may be driving.
    You left the door open:
    Gatekeeper: ?
      Anywhere

  • Charge for texts when using iMessage

    Why am I charged for texts that include photos or video when using iMessage to send or receive with other Apple products? Should the senders use an email address instead of my iPhone number? I have ATT with pay as you go texting. I'm only charged when there's a photo or video attached.

    Hi Garypsu,
    Thanks for using Apple Support Communities.  This article has some steps you can try if iMessages aren't sending correctly:
    iOS: Troubleshooting Messages
    http://support.apple.com/kb/ts2755
    If you still can't send or receive iMessages
    Ensure that iMessage is turned on in Settings > Messages.
    To send and receive iMessages, your device must have a valid cellular or Wi-Fi data connection.
    iPhone: Troubleshooting Cellular data
    iOS: Troubleshooting Wi-Fi networks and connections
    iMessage registration validates your Apple ID for use with iMessage. If you are unable to activate iMessage, follow this article.
    If an iMessage cannot be sent, it will be resent using SMS or MMS, depending on the content. You can turn this behavior on or off in Settings > Messages > Send As SMS. Carrier messaging rates may apply.
    Verify that the Apple ID or phone number is listed in Settings > Messages > Send & Receive.
    Step 4 above describes how to turn off having failed iMessages send as texts to prevent this from happening.
    Cheers,
    - Ari

  • Graphics glitches when using firefox in win7

    Hello, I use intel's motherboard dg965wh with the generic graphics accelerator (onboard). when using firefox i get a lot of glithces on screen, which never happened with other programs. What seems to be the problem ?

    Thanks, iamjayakumars. It was clearly something in one particular user account on the computer (there are several, and only one user seemed to have the problem). Since it's a new computer, I just wiped that user from Windows 8 and started from scratch. Problem seems to be solved. So, as your help file suggests, there probably was something in that user profile's setting folder causing issues, and a clean start as a new user (hopefully) resolved it.

  • Graphical errors when using Catalyst

    I have trouble with using the proprietary driver for my AMD RADEON HD 6970 gpu. After following instructions on the wiki, everything runs reasonably well, except:
    - Inside my DE, the wallpaper seems to be missing in various occasions. For example, it happens when using a file manager for the desktop and looking at GNOME's activities overview or cinnamon's expo view.
    - Taking screenshots (tried multiple tools) is not possible. Instead of the actual screen, it seems to record a black screen or the background of my DM.
    - The display manager background pops up every now and then when the screen flashes. This in principal is no big deal, but because of the issues I'm having with screenshots I'm thinking it's related.
    So far I have tried installing catalyst from the community repo, the unofficial repo and the AUR. The problem does not seem to be related to any of the ccc panel settings. I have also compared to Ubuntu-based distros which do not seem to have the problem. The only difference I spot is the lack of a xorg.conf file for those, but not using one seems not to be possible for Arch. I lack the knowledge to further look into that.
    I have spent a few days on this and would really appreciate any help. Thank you!

    Did you ever resolve this?

  • How do I change the font and graphic size when using Firefox

    I have recently switched from Windows to Mac. When resizing the window in Mac the font and graphic size do not follow -- they stay the same size and only more "white space" is created by increasing the window size. How do I get the graphics and fonts to adapt to the new window size or at least make the whole image bigger. I am using Firefox 3.6.12 and Mac OS10.6.5. Thanks for the help.

    You can select to zoom the full page or only the text: View > Zoom > Zoom Text Only<br />
    Firefox 3 can remember the zoom level site specific.
    See:
    * http://kb.mozillazine.org/Zoom_text_of_web_pages
    * http://kb.mozillazine.org/browser.zoom.siteSpecific
    * http://kb.mozillazine.org/browser.zoom.full

  • How to smooth text when using 720p HDTV as monitor?

    I know I'm not using the best choice for a Monitor, but want to tweak it the best I can.
    Sony Bravia BX 320, 720P TV as my monitor
    New Mac Mini bought yesterday
    1080P Display Setting in Mini's display profiles
    720P ibid
    Connected via HDMI
    Have tried tweaking around with different Mac Display profiles and color calibrations. Above look the best as far as resolution and picture when sitting far away from screen.
    Closer I get to screen, the more pixelated and crappy the text looks, which is really bad
    What are the tweakablle settings, both in the monitor and computer I would want to play with to smooth the text out as best as is possible given my monitor choice?
    What would be a better "TV" choice to use as a monitor for my Mini? I only run a Roku and OTA HDTV into the TV tuner.
    Is there a choice that looks good in both TV and Mini monitoring applications?
    Thanks so much.

    I have never used any of this, I have never needed to use it. I just know that the information is around and has been useful to others.
    I also saved this tutoial that I found once. Perhaps it can help you;
    SwitchResX Tutorial
    0. All of this is easier to do if you have a portable Mac, since you can configure the external display while viewing everything on the built-in display. You can do it with only the external display (your big TV, that is), but it's tedious.
    1. Get the proper cable to connect your Mac to the display (VGI, DVI, or DVI->HDMI, depending on your display's inputs; if you're using a portable Mac with only mini-DVI you'll need the adapter *and* a cable).
    2. Connect the display and turn on the Mac. Launch the SwitchResX Control application (if all you're doing is setting up a custom configuration, you don't need the preference pane and thus don't need APE either).
    3. In the SwitchResX Control application, select the display you want to configure in the "Settings of:" menu (if it isn't selected already) and click the "Display" tab. Then click the "Export DDC" button and select a location to save the file.
    4. Using the text editor of your choice (TextEdit works, or you may have a preference for something else) open that file you just exported. You should see at least one Monitor Description Block (mine has two, labeled Descriptor #0 and Descriptor #1). This should give you a starting point. Mine looks like this:
    Code:
        Descriptor #0 is Timing definition:
        Mode = 1920 x 540 @  60Hz
            H. Active...............1920 pixels
            H. Blanking.............280 pixels
            V. Active...............540 lines
            V. Blanking.............22 lines
            HSync Offset............88 pixels
            HSync Pulse Width.......44 pixels
            VSync Offset............2 lines
            VSync Pulse Width.......5 lines
            Pixel Clock.............74.25MHz
            Horizontal freq.........33.75kHz
            Vertical freq...........60.05Hz
            H Image Size............16mm
            V Image Size............9mm
            H Border................0 pixels
            V Border................0 lines
                Interlaced
                Sync: Digital separate with
                    * Positive vertical polarity
                    * Positive horizontal polarity
    Note that the Mode is described as 1920 x 540 @ 60Hz, interlaced. It's actually 1920 x 1080, interlaced. I'm not sure why the vertical resolution is half what it should be there, but that's an important detail to note. If yours looks like it's half what it should be, you'll have to double it below. Use your common sense here.
    The next step depends on what problem you need to solve. If you have a picture and you just need to adjust its position and/or size, you have the easier task and these instructions can help you. If you don't have a picture at all, the values provided by your display are invalid, and you'll have to do some research to find valid values (I can't help you find them). Search and/or ask on this forum, and also try Google.
    5. Click on the "Custom" tab in the SwitchResX Control app. Click the "+" button to create a new resolution. Select "Custom" in the menu at the top (as opposed to "Scaled"). Start by entering the values in the Monitor Description Block you exported and opened in a text editor. The thing to realize as you get started is that all the numbers interact with each other, and as you change one value the application will recalculate the others if they're affected by the change. At a given resolution, the number of horizontal pixels and the number of vertical lines in each box always have to add to the same totals, and you can get those values by adding the "Active" and "Blanking" values in the Monitor Timing Block. To stick with my display, the horizontal pixel values must add up to 2200 (1920 (H. Active) + 280 (H. Blanking)), and the vertical line values must add up to 1124 (2 * (540 (V. Active) + 22 (V. Blanking))). The horizontal and vertical scan rates are calculated using those total values and the pixel clock value.
    This is a very important concept to understand. With a constant pixel clock value and constant totals of Active + Blanking in both axes, the scan rates should also remain constant. If you have changed your active, porch, or sync width values and the scan rates don't add up, you won't get any picture. To use my display as an example again:
    Code:
    Pixel Clock 74.25 Mhz, Interlaced
                Horizontal      Vertical
    Active:     1920 pixels     1080 lines
    Frt. porch: 88 pixels       4 lines
    Sync width: 44 pixels       10 lines
    Back porch: 148 pixels      30 lines
    Scan rate:  33.75 kHz       60.05 Hz
    Note that 1920 + 88 + 44 + 148 = 2200, and 1080 + 4 + 10 + 30 = 1124.
    6a. Adjust the values to fit your display (heh). This is the trial-and-error portion of the task, and is also slightly counterintuitive. You can get an idea of the adjustments you need to make if you use DisplayConfigX to display an "Image Size Test" (in the "Test Screen" tab). It'd make life easier if that were built into SwitchResX, but anyway:
    If you need to shrink the visible area, decrease the Active value and increase the front or back porch values by the same amount. If you need to increase it, do the opposite. It helps to work incrementally (say, by multiples of 8) and save and test your work as you go along. Note that you may not actually need to restart the computer: I found that I could just unplug the HDMI cable from the back of my display and plug it back in, and the new settings would take effect. Remember to click "OK" (and not "Cancel") in the Timing Parameters window, then "Apply" in the main window, before you do this, or before you reboot. Otherwise your changes will be lost.
    The porch values are counterintuitive. The horizontal "front porch" is the right edge of the screen (not the left as you might expect); the vertical "front porch" is the bottom edge of the screen. To move the image to the right, decrease the horizontal front porch and increase the horizontal back porch; to move it to the left increase the front porch and decrease the back porch. To move the image up, increase the vertical front porch and decrease the back porch, to move it down, decrease the front porch and increase the back porch. Again, it helps to save and restart or disconnect/reconnect the display to test these adjustments. The "Quick change" buttons in the bottom right-hand corner of the Timing Parameters window will adjust the porches for you, but note that in older versions the buttons were reversed (down means up and left means right, if you catch my drift). That's been fixed in version 3.7.6, apparently.
    Also, remember as you adjust porch values that you shouldn't ever need to change the sync width.
    6b. You know how I said you might not need to restart the computer? That's not actually 100% true for some displays. When I boot my computer with the display connected, the image is shifted to one side. If I subsequently change resolutions in software or disconnect and reconnect the display, the image will shift back. I got around this problem by first coming up with a configuration that was properly aligned after such a switch. After I had that I rebooted and estimated how far the image was shifted to one side. I then adjusted the porch values, saved, rebooted, and tested again. I now have two configurations, one for "fresh boot" that's adjusted for that sideways shift, and one I can use if I've changed the resolution for some reason. After all that, my default settings are now:
    Code:
    Pixel Clock 74.25 Mhz, Interlaced
                Horizontal      Vertical
    Active:     1834 pixels     1024 lines
    Frt. porch: 120 pixels      40 lines
    Sync width: 44 pixels       10 lines
    Back porch: 202 pixels      50 lines
    Scan rate:  33.75 kHz       60.05 Hz
    Again, 1834 + 120 + 44 + 202 = 2200, and 1024 + 40 + 10 + 50 = 1124. The Pixel Clock and both scan rates are the same as I found in the DDC.
    Note also that if you have the same sideways shift problem, your two resolutions can't be identical (the system won't know which one to select). I made mine different by two pixels of horizontal resolution, which turns out to be rounded off in practice anyway (so one's 1832 x 1024, and the other's 1834 x 1024, with porch values adjusted accordingly, but they both look the same).
    At this point you should be able to align your desktop to your display by iterating through these steps, applying your changes, and either disconnecting and reconnecting the display or rebooting.
    7. If ever you go horribly wrong and go from having a misaligned picture to having no picture at all, you'll have to delete the override installed by SwitchResX. Boot the computer into Safe Mode, launch the SwitchResX Control app again, and click the "Factory settings" button, then the "Apply" button, and reboot.
    And as a preemptive strike: no, I probably don't own your display and don't know the numbers for it offhand, and my consulting rate is $45/hr (really!). 
    Copyright Fedward. All rights reserved, all wrongs reversed.

  • How can I change the color of the highlighted text when using the FIND function in Terminal?

    When searching for text in the Terminal's buffer, the matched text is highlighted using a color which seems to be computed from the background's color. I'm using a black backgroud and the finder's highlighter is grey. How can I change this? I'd like to specify the foreground and background colors of the matching text. I couldn't find an appropriate setting in the terminal's settings, nor in the default settings using the command "defaults".

    In my .bashrc file, I have enabled a couple of grep environment variables.
    GREP_OPTIONS='--color=always'
    GREP_COLOR='00;38;5;226'
    The latter is a vivid yellow.
    From the shell, I can search my history:

  • Attachments converted to plain-text when using redirect rule

    When I redirect emails using a Mail rule, any attachments (as well as the entire message) are converted to plain text with extra control character, rendering the attachment unviewable. This does not happen when I manually redirect an email. Any help you can provide would be welcome.

    When I redirect emails using a Mail rule, any attachments (as well as the entire message) are converted to plain text with extra control character, rendering the attachment unviewable. This does not happen when I manually redirect an email. Any help you can provide would be welcome.

  • Blurry Text When Using Video out With FX 5900U

    I just got a MSI Geforce FX5900Ultra VTD256, and i was trying to play games on my TV.  I used the S-Video to video (the yellow Cable) adapter and when im in the desktop, all the text is real blurry, i cant even read it.  I tried lowering the resolution to see if that would make it easyer to read, but it didnt work.  Can someone please help.  Maybe the is somthing wronge with me TV???

    Hi,
    TV sets have lower resolution and bandwidth than PC monitors - the two are sort of related, but are not quite the same thing.
    Resolution is often measured in "lines", meaning the number of individual vertical lines that could be displayed across the width of the TV and still be distinguishable as individual lines. A figure of 800 lines was considered pretty good, and could usually only be achieved in a TV studio, from a camera direct to a monitor. So 800 pixels is about as much as a TV (especially a smaller one) can reasonably display. (The vertical resolution depends on the TV standard, and is about 600 lines or pixels for PAL, and about 500 for NTSC)
    The other factor is Bandwidth, which is measured in Megahertz (MHz). Basically, the finer the (horizontal) detail, the more bandwidth you need in the path between the source and the picture tube to display it faithfully. Broadcast TV is deliberately limited to about 5MHz, whereas a computer monitor will have several tens of MHz of bandwidth.
    Also, the chrominance (colour) component of a composite or S-Video signal is limited to less than 2 MHz, so fine colour detail will be worse off (Black on white or vice-versa will give best results).
    Anyway, the practical outcome of all this is that the highest resolution you can use for TV out is 800x600, and even then you need to use larger fonts (so the vertical lines are thicker, and there are a reasonable number of horizontal lines in a character).  The maximum number of characters per line should be less than 60-80.
    There are some scan-converters available which use fancy techniques to render a reasonable image at higher resolutions, but they are fairly expensive.
    S-Video should give better results than composite, but you will still be up against bandwidth and resolution limits
    Cheers

  • Missing Text when using CONVERT to PDF

    I am using Acrobat Pro 9 in Wnidows 7 and Microsoft Publisher 2003.
    When I use the CONVERT command to create a PDF - it is missing all of the text on the master page.
    If I create the PDF with the PRINT command - everything is OK.
    PS: The same Publisher File on another computer using Acrobat Pro 8 works fine - CONVERT or PRINT and no missing text
    I prefer to use convert because sometimes the PRINT command drops some of the hyperlinks.
    [edited by forum host - email removed]

    Hi,
    Could you mail be the file with which you are seeing the issue. I will investigate at my end to see what the issue is. You can mail me at [email protected]
    Thanks,
    Love Bisht

  • Psc 1315 all-in-one​.missing text when using scanning window

    hello everyone, i am new to all this forum stuff...i have a psc hp 1315 all-in-one printer..it works fine when i print a document THROUGH my pc, as the computer automatically aligns the page...but when i place a document on the viewing window under the lid, and push the relevant button/s ON the printer,manually, it comes out with about an inch of the text at the bottom, missing, and about the same vertically down the right side....
    i have tried the troubleshooting/help pages, on the hp website,+ the printers user manual, but no joy...i am no expert on printers so i don't want to do anything major,until i have sought proper advice....i hope i have been specific enough
    heres hoping that there are some out there who can help.
               have a nice day
                      mr nice guy

    What program are you printing from?  It would appear your are printing in graphics mode (rather then black text) and that your printer is running out of cyan ink.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • Weird graphics artifacts when using light table

    I'm seeing strange flashing shapes and pixels when I move photos around on a light table. Doesn't affect performance, just visually very bothersome. Using new MacPro w/ 8800GT. Wondering if anyone else is seeing this behavior on light tables??
    -Nelson

    I also have the same problem, only different circumstances. I've noticed there are several websites that I can go to that yield this issue, and for me the fix was to go into the Energy Saver system preferences and uncheck the Automatic Graphics Switching box. An example of an issue I'm currently experiencing is:
    Visit http://www.macsimumnews.com/index.php/archive/applepatents_hint_at_final_pro_changes_and_or_new_media_presentationsoftw/
    then click on the Reader button and the Safari window background gets all mangled. Click on the reader button again and it all goes away. Now repeat with that system preference turned off and it won't do it anymore.
    Please advise if you can reproduce this. (Oh, this obviously is only for 2010 MacBook Pros that have that system preference option in the first place).

Maybe you are looking for